Lead Software Engineer – AI Applications
Company | Salesforce |
---|---|
Location | Palo Alto, CA, USA, Seattle, WA, USA, San Francisco, CA, USA, Bellevue, WA, USA |
Salary | $157600 – $276100 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in Computer Science and 8+ years of experience, or equivalent industry experience
- Deep knowledge of two or more functional or scripting programming languages: Python, Scala, or equivalent
- Experience operating time-series forecasting, anomaly detection and AI integrated products in production environments
- Extensive experience working with Data Scientists and operating ML models in production services
- Understanding of Data Science, Machine Learning and AI concepts
- Extensive experience with distributed services (REST, rpc or similar APIs) and relational databases (Postgres or similar)
- Experience with orchestration and workflow management tools, i.e. Airflow
- Experience with distributed compute platforms like Trino or Spark
- Experience with Agile development methodology, Test-Driven Development, incremental delivery, and CI/CD
- Experience owning and operating services throughout the software development lifecycle including design, development, release and maintenance
- Experience communicating technical vision, mentoring junior engineers and managing projects.
Responsibilities
- 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 for diverse users, including other engineers, data scientists, and domain experts
- Mentor team members in all aspects of the software development lifecycle
- Master our code base, then improve it
- Build resilient, automated systems and assessing and integrating best-in-class technologies when appropriate.
Preferred Qualifications
- Interest in frontend/visualization development (Tableau, JavaScript)
- Experienced in infrastructure automation and cloud platforms: AWS, Azure, or GCP