Are you applying to the internship?
Job Description
Software Engineer, AI Platform
Join our innovative team to build and scale the next generation of AI platforms. We are looking for a passionate Software Engineer who thrives on complex challenges and wants to make a significant impact on how AI models are developed, deployed, and managed across our organization.
About Us
We are a leading technology company dedicated to pushing the boundaries of artificial intelligence. Our mission is to create intelligent solutions that transform industries and improve lives. We foster a collaborative, inclusive, and fast-paced environment where creativity, deep technical expertise, and problem-solving are highly valued. We believe in empowering our engineers to take ownership and contribute significantly to our product vision.
Responsibilities
- Design, develop, and maintain scalable, robust, and high-performance AI platform services and infrastructure using modern engineering practices.
- Build comprehensive tools and frameworks that facilitate the entire machine learning lifecycle, from data ingestion and feature engineering to model training, deployment, inference, and continuous monitoring.
- Optimize existing systems for performance, reliability, fault tolerance, and cost efficiency, ensuring our platform can handle growing demands.
- Collaborate closely with ML researchers, data scientists, and other engineering teams to deeply understand their requirements, translate them into technical specifications, and deliver impactful solutions.
- Implement and champion best practices for software development, including thorough code reviews, automated testing (unit, integration, end-to-end), continuous integration/continuous deployment (CI/CD), and comprehensive documentation.
- Participate in on-call rotations and provide operational support for critical platform services, ensuring high availability and quick resolution of issues.
- Research, evaluate, and integrate new technologies, open-source tools, and cloud services to continuously enhance our AI platform capabilities and maintain a competitive edge.
- Contribute to the overall architecture and technical roadmap of our AI platform, influencing future development directions.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience: 3+ years of professional experience in software development, preferably with a strong focus on platform engineering, distributed systems, backend services, or MLOps.
- Programming Languages: Strong proficiency in at least one of the following: Python (highly preferred for AI/ML platform work), Java, Go, or C++.
- Distributed Systems: Proven experience with designing, building, and operating scalable, fault-tolerant distributed systems.
- Cloud Platforms: Hands-on experience with major cloud providers (e.g., AWS, GCP, Azure) and their relevant services (compute, storage, networking, managed databases).
- Containerization/Orchestration: Expertise with Docker and Kubernetes for application deployment and management.
- Databases: Familiarity with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB, Redis).
- Big Data Technologies (Plus): Exposure to big data technologies like Apache Spark, Apache Kafka, Flink, or equivalent is a significant advantage.
- MLOps Concepts (Strong Plus): Understanding of MLOps principles and hands-on experience with MLOps tools (e.g., MLflow, Kubeflow, Airflow, Sagemaker) is highly valued.
- Problem Solving: Excellent analytical, problem-solving, and debugging skills with a meticulous attention to detail.
- Communication: Strong verbal and written communication skills, with the ability to effectively articulate technical concepts to both technical and non-technical audiences. Ability to work effectively in a collaborative team environment.
What We Offer
- Competitive salary and a comprehensive benefits package (health, dental, vision, life insurance).
- Generous paid time off, company holidays, and flexible work arrangements (hybrid/remote options available).
- Opportunity to work on cutting-edge AI technologies and make a significant, visible impact on the company’s core products.
- A collaborative, innovative, and supportive work environment where your contributions are valued and celebrated.
- Professional development opportunities, including access to conferences, workshops, online courses, and internal training programs.
- State-of-the-art office facilities (for hybrid/on-site employees) with amenities designed for comfort and productivity.
- Employee stock options or equity opportunities, aligning your success with the company’s growth.
- Regular team-building events, social activities, and a vibrant company culture.
How to Apply
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience, technical qualifications, and passion for AI platform engineering through our careers portal at www.example.com/careers. Please highlight any specific projects or contributions related to MLOps or distributed systems.
Equal Opportunity Employer
We are an Equal Opportunity Employer and value diversity at our company. We celebrate unique perspectives and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.