Principal AI/ML Software Engineer

Leading AI-CRM company providing cloud-based software solutions for customer relationship management.
$223,000 - $323,400
Machine Learning
Principal Software Engineer
In-Person
10+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
AI/ML Architect

Lead AI/ML architecture and implementation at Salesforce, designing and delivering enterprise-scale AI solutions using Einstein and cutting-edge technologies.

Director, Software Engineering

Lead Salesforce's AI Cloud engineering team, driving development of foundational AI services and managing high-performing teams in a global enterprise environment.

Machine Learning Engineer (Architect - Search & Knowledge Graphs)

Lead Machine Learning Architect position at Salesforce focusing on Search and Knowledge Graph solutions, requiring 15+ years of experience in ML and search systems.

Machine Learning Architect - Search & Knowledge Graphs

Lead the development of intelligent Search and Knowledge Graph solutions at Salesforce, driving innovation in AI-powered enterprise systems.

Sr. Director Engineering

Senior engineering leadership role at Salesforce focusing on data analytics and generative AI, leading development teams and driving innovation.

Description For Principal AI/ML Software Engineer

The Availability Cloud at Salesforce is seeking a Principal AI/ML Software Engineer to join their Data & Analytics team. This role is crucial in ensuring product availability across Salesforce's ecosystem. You'll be responsible for building end-to-end data solutions, working with Incident Response teams, and developing real-time insights for live incident handling.

As a technical engineering leader, you'll be instrumental in designing and delivering critical real-time services. The role requires someone who can iterate quickly, break down complex problems, and lead with technical expertise. You'll be working on AI/ML Ops strategies, contributing to Salesforce's position as the #1 AI-CRM company globally.

The position offers the opportunity to work with various business units, handling both structured and unstructured data to derive real-time insights. You'll be defining data models and building pipelines to capture customer availability data that influences everything from board-level reporting to daily operational decisions.

The ideal candidate should be a versatile leader capable of wearing multiple hats - from defining product strategy to implementing ML/AI code. You'll need to demonstrate strong communication skills, technical leadership, and the ability to scale impact across teams. Experience with technologies like Python, SQL, and Java is essential, along with a deep understanding of service availability and distributed systems architecture.

This role offers the chance to work at the intersection of AI/ML and enterprise software, making a direct impact on customer experience and service reliability. You'll be joining a company that champions diversity, inclusion, and sustainability while working on cutting-edge technology solutions.

Last updated 14 days ago

Responsibilities For Principal AI/ML Software Engineer

  • Define and drive technical strategy and roadmap for availability ML and AI data analytics
  • Design and execute real-time business critical services
  • Build and operate real-time AI/ML based capabilities for service availability
  • Define product strategy and technical architecture
  • Build the ML/AI practice and center of perfection for the CCRE/Availability group

Requirements For Principal AI/ML Software Engineer

Python
Java
  • 10+ years of software development experience
  • 3+ years of AI/ML engineering techniques and technologies
  • Domain expert in system and application level observability
  • Communication and leadership experience
  • Experience building real-time, low-latency services
  • Experience defining data models and architecture
  • Experience in SQL or similar languages
  • Development experience in object-oriented language
  • BA/BS or equivalent in Computer Science, Math, Physics, or technical fields

Interested in this job?