Software Engineer - ML Infrastructure

Global leader in CRM and enterprise cloud solutions, providing AI-powered sales, service, marketing, and analytics platforms.
$125,700 - $265,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Technical AI Ethicist - AI Red Teamer

Senior AI Ethicist role focusing on adversarial testing and ethical AI implementation at Salesforce, combining technical expertise with ethical considerations.

Field Service AI Senior Solution Architect

Senior Solution Architect role focusing on AI implementation in field service operations, combining technical expertise with business analysis to drive digital transformation.

AI Scientist

Senior AI Scientist role at Salesforce focusing on building and optimizing AI systems, specifically working with LLMs and agent systems.

Software Engineer, AI Tools

Senior Software Engineer position at Salesforce focusing on AI Tools development, requiring 4+ years of experience in software development with expertise in Java and AI applications.

(Senior) Field Service AI Solution Architect

Senior Field Service AI Solution Architect position at Salesforce, focusing on implementing AI solutions for field service optimization with 3+ years of experience required.

Description For Software Engineer - ML Infrastructure

Join Salesforce's Einstein products & platform team, where we're democratizing AI and transforming how our Salesforce Ohana builds trusted machine learning and AI products. Our platform enables the creation, deployment, and management of Generative AI and Predictive AI applications across all clouds, serving over a billion predictions daily and training thousands of models. We're at the forefront of LLM integration, working with both internal and external models to enhance Salesforce use cases.

As a Software Engineer in ML Infrastructure, you'll be instrumental in designing and delivering scalable generative AI services that integrate with numerous applications and serve thousands of tenants. You'll work with cutting-edge technologies in a distributed microservice architecture, utilizing modern containerized deployment stacks and cloud platforms. Your role will involve close collaboration with Product Managers, Architects, Data Scientists, and Deep Learning Researchers to bring innovative technologies to production.

We're looking for someone with strong experience in ML engineering and distributed systems, who can handle the challenges of building and maintaining large-scale AI infrastructure. You'll need expertise in JVM-based languages and Python, along with experience in modern data storage, messaging, and processing frameworks. This role offers the opportunity to work on challenging problems at scale, contributing to a platform that processes billions of predictions daily and manages thousands of models.

Join our team and be part of transforming how AI is integrated into enterprise applications, while working with the latest in machine learning technologies and cloud infrastructure. You'll have the chance to make a significant impact on our platform's evolution and help shape the future of AI in enterprise software.

Last updated 20 days ago

Responsibilities For Software Engineer - ML Infrastructure

  • Design and deliver scalable generative AI services for multiple applications and thousands of tenants
  • Drive system efficiencies through automation, including capacity planning and configuration management
  • Participate in periodic on-call rotations for critical issues
  • Partner with Product Managers, Architects, and researchers to understand requirements and bring innovations to production
  • Build and maintain distributed microservice architecture on cloud platforms

Requirements For Software Engineer - ML Infrastructure

Java
Python
Scala
Kubernetes
Kafka
  • 4+ years of industry experience in ML engineering and building AI systems/services
  • Experience building distributed microservice architecture on AWS, GCP or other cloud platforms
  • Experience with Kubernetes, Spinnaker, and containerized deployment stack
  • Strong programming expertise in JVM-based languages (Java, Scala) and Python
  • Experience with distributed systems and frameworks including Kafka, Spark, Docker, Hadoop
  • Grit, drive and strong feeling of ownership with collaboration and leadership

Interested in this job?