Taro Logo

Lead Software Engineer - AI Applications

Leading technology company providing AI + Data + CRM solutions to help companies connect with customers in new ways.
$157,600 - $276,100
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Lead Software Engineer - AI Applications

Salesforce's Cloud Economics and Capacity Management (CECM) team is seeking a Lead Engineer to develop AI and ML powered applications. This role involves working with a modern tech stack including Python, Airflow, Kubernetes, Spark, and PostgreSQL to build scalable, distributed systems that process massive volumes of operational data. The position focuses on developing intelligent, data-driven tools leveraging ML and AI techniques for Forecasting, Anomaly Detection, and LLM applications.

The role requires cross-functional collaboration with engineers, architects, product managers, and data scientists to build breakthrough features while ensuring stable and scalable applications. You'll be part of a self-governing product engineering team, working on optimizing cost efficiency and improving utilization across Salesforce services.

As a Lead Engineer, you'll drive strategy for infrastructure optimization, provide visibility into improvement opportunities, and guide service owners in delivering optimizations. The position offers competitive compensation ($157,600 - $276,100 depending on location) and comprehensive benefits including medical, dental, vision, 401k, and stock purchase options.

This is an ideal opportunity for someone passionate about building resilient distributed systems, with strong experience in ML/AI applications and a proven track record of technical leadership. The role combines hands-on development with mentorship and strategic planning, making it perfect for experienced engineers looking to make a significant impact at scale.

Last updated 7 days ago

Responsibilities For Lead Software Engineer - AI Applications

  • Drive capacity visibility and automation improvements across multiple services at Salesforce
  • Lead software development being delivered by multiple engineers
  • Lead and participate in requirement gathering, design, and development of complex systems
  • Independently design and deliver analytics tools and frameworks
  • Mentor team members in all aspects of the software development lifecycle
  • Build resilient, automated systems
  • Operate ML models in production services

Requirements For Lead Software Engineer - AI Applications

Python
PostgreSQL
Kubernetes
  • Bachelor's degree in Computer Science and 8+ years of experience, or equivalent industry experience
  • Deep knowledge of Python, Scala, or equivalent languages
  • Experience with time-series forecasting, anomaly detection and AI integrated products
  • Experience working with Data Scientists and operating ML models in production
  • Understanding of Data Science, Machine Learning and AI concepts
  • Experience with distributed services and relational databases
  • Experience with Airflow, Trino or Spark
  • Experience with Agile development methodology and CI/CD
  • Experience owning and operating services throughout the software development lifecycle
  • Experience communicating technical vision and mentoring junior engineers

Benefits For Lead Software Engineer - AI Applications

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life insurance
  • Disability insurance
  • 401k
  • Employee stock purchase program
  • Time off programs

Interested in this job?

Jobs Related To Salesforce Lead Software Engineer - AI Applications