Senior Software Engineer – AI/ML Platform

February 27, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer – AI/ML Platform

At [Company Name], we are at the forefront of innovation, building cutting-edge AI and Machine Learning solutions that transform industries. Our mission is to empower businesses with intelligent systems that drive efficiency, deliver insights, and create unparalleled value. We are a dynamic, fast-paced, and collaborative team committed to pushing the boundaries of technology while fostering a culture of continuous learning and growth. Join us to work on challenging problems, shape the future of AI, and make a tangible impact.

The Opportunity

We are seeking a highly skilled and passionate Senior Software Engineer to join our core AI/ML Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the scalable, reliable, and high-performance infrastructure that underpins all of our AI/ML initiatives. You will work on critical components, from data pipelines and model training frameworks to deployment and inference systems, ensuring our data scientists and ML engineers have the best tools and platforms to bring their models to production. This is an exciting opportunity for an engineer who thrives on tackling complex technical challenges and wants to contribute significantly to an innovative product.

Key Responsibilities

  • Design and implement robust, scalable, and fault-tolerant microservices and systems for our AI/ML platform, focusing on performance and reliability.
  • Develop and optimize data pipelines for ingesting, transforming, and managing large volumes of diverse data (structured, unstructured, real-time, batch).
  • Build and enhance model training and serving infrastructure, including distributed training, experimentation tracking, and model versioning.
  • Collaborate closely with data scientists, ML engineers, and product managers to understand their needs and translate them into platform features and improvements.
  • Architect and implement APIs and interfaces that enable seamless integration and consumption of ML services across the organization.
  • Drive best practices in software development, including code quality, testing, documentation, monitoring, and alerting.
  • Participate in code reviews, providing constructive feedback and ensuring high engineering standards.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and performance of our production systems.
  • Mentor junior engineers and contribute to fostering a strong engineering culture within the team.
  • Stay up-to-date with emerging technologies and industry trends in cloud computing, distributed systems, and machine learning operations (MLOps).

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of professional software development experience, with a significant portion focused on building scalable backend systems or platform infrastructure.
  • Strong proficiency in one or more modern programming languages such as Python (preferred), Go, Java, or Scala.
  • Extensive experience with cloud platforms (AWS, Azure, or GCP) and their managed services (e.g., S3, EC2, Lambda, SQS, EKS/ECS, DynamoDB, SageMaker/Vertex AI).
  • Solid understanding of distributed systems principles, microservices architecture, and common design patterns.
  • Experience with containerization technologies (Docker, Kubernetes) and orchestration.
  • Proficiency with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Redis).
  • Familiarity with data processing frameworks (e.g., Spark, Flink, Kafka) and data warehousing solutions.
  • Strong problem-solving skills, with an ability to analyze complex issues and propose effective solutions.
  • Excellent communication and collaboration skills, with a proven ability to work effectively in a team environment.

Preferred Qualifications

  • Direct experience building and maintaining MLOps platforms or components (e.g., MLflow, Kubeflow, TFX).
  • Familiarity with machine learning concepts, model training workflows, and common ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Knowledge of infrastructure as code tools (e.g., Terraform, CloudFormation).
  • Experience working in an Agile/Scrum development environment.

What We Offer

  • The opportunity to work on high-impact, challenging projects at the intersection of AI and scalable systems.
  • A competitive salary, comprehensive benefits package, and equity options.
  • A collaborative, inclusive, and supportive work environment that values innovation and continuous learning.
  • Generous professional development budget for conferences, courses, and certifications.
  • Flexible working arrangements, including hybrid or remote options.
  • Opportunities for significant career growth and advancement within a rapidly expanding company.
  • State-of-the-art tools and technologies.
  • Team-building events, social activities, and a vibrant company culture.

How to Apply

If you are a talented and driven Senior Software Engineer looking to make a substantial impact on an innovative AI/ML platform, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are excited about this opportunity. We look forward to hearing from you.