Are you applying to the internship?
Job Description
Senior Software Engineer – AI/ML Platform
We are seeking a highly skilled and motivated Senior Software Engineer to join our innovative AI/ML Platform team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust infrastructure and tools that empower data scientists and machine learning engineers to build, deploy, and monitor cutting-edge AI models. You will work on challenging problems at the intersection of distributed systems, machine learning, and data engineering, contributing directly to the core capabilities that drive our product innovation and impact millions of users.
Key Responsibilities
- Design and implement highly scalable, reliable, and performant microservices for the AI/ML platform.
- Develop and optimize data pipelines and feature stores to ensure efficient access and processing of large datasets for model training and inference.
- Build tools and frameworks to streamline the MLOps lifecycle, including model versioning, experimentation tracking, continuous integration/delivery (CI/CD) for ML, and model deployment.
- Collaborate closely with data scientists, ML engineers, and other engineering teams to understand their needs and translate them into robust platform features.
- Ensure the security, compliance, and operational excellence of the platform, including monitoring, alerting, and incident response.
- Contribute to architectural discussions and decisions, promoting best practices in software engineering and MLOps.
- Mentor junior engineers and foster a culture of technical excellence and continuous learning within the team.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a significant focus on backend systems, platform engineering, or data infrastructure.
- Strong proficiency in programming languages such as Python, Java, Go, or Scala.
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of distributed systems, microservices architecture, and API design principles.
- Experience with data processing technologies (e.g., Spark, Flink, Kafka) and various database systems (SQL/NoSQL).
- Familiarity with machine learning concepts and MLOps principles.
- Excellent problem-solving skills, with a proactive and results-oriented approach.
- Strong communication and collaboration skills, with the ability to articulate complex technical concepts.
Preferred Qualifications
- Experience building and maintaining machine learning platforms or MLOps tools from scratch.
- Familiarity with popular ML frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Knowledge of stream processing and real-time analytics.
- Contributions to open-source projects related to AI/ML or distributed systems.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK Stack).
About Our Team
Our AI/ML Platform team is at the heart of our innovation, providing the foundational infrastructure that powers all intelligent features across our products and services. We are a diverse group of passionate engineers dedicated to building robust, scalable, and developer-friendly systems that accelerate the pace of ML innovation. We value curiosity, continuous learning, and a collaborative spirit. Join us to make a significant impact on how our organization leverages artificial intelligence and empower thousands of data scientists and engineers.
Benefits & Perks
- Competitive salary and equity package, reflecting your experience and impact.
- Comprehensive health, dental, and vision insurance for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays, plus flexible working arrangements.
- Professional development opportunities, including conference attendance, workshops, and access to online learning platforms.
- State-of-the-art equipment and a vibrant office environment designed for collaboration and innovation.
- Opportunities to work on cutting-edge technologies and impactful projects that directly contribute to our core business.
- Regular team events, social gatherings, and a supportive company culture focused on well-being and growth.