Taro Logo

Lead Software Engineer - Apex

Salesforce is a global leader in customer relationship management (CRM) software and cloud-based enterprise solutions.
$192,900 - $265,200
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer - Apex

Join Salesforce's Cloud Economics and Capacity Management (CECM) team as a Lead Software Engineer specializing in Apex development. This role offers an exciting opportunity to work on breakthrough features for internal customers while ensuring stable and scalable applications. The CECM team develops intelligent, data-driven tools for strategic decision-making in infrastructure expenditure and capacity management.

As a Lead Engineer, you'll collaborate with engineers, architects, and product managers to build and maintain distributed systems with visibility throughout Salesforce. The role involves working with data scientists to innovate and deliver distributed backend technologies, including big data solutions. You'll be part of a modern, lean, self-governing product engineering team where versatility is key – from coding to requirements gathering and quality testing.

The platform you'll work on provides near real-time monitoring of cost and capacity utilization of infrastructure, helping optimize resource allocation and minimize costs. The team applies advanced machine learning techniques to transform petabytes of data into actionable predictions and business insights. This position requires expertise in Force.com and Python programming, with additional knowledge of Javascript, CSS, SOAP XML, and HTML.

What makes this role unique is the direct interaction with customers to develop requirements and design systems. The team values transparency, trust, and continuous improvement. You'll have the opportunity to question the status quo, seek individual mastery, and enjoy autonomy in your work. The position offers competitive compensation ($192,900 - $265,200) and is based in San Francisco with a hybrid work arrangement.

Join a team that's at the forefront of infrastructure optimization and capacity management, where your expertise in Apex and distributed systems will directly impact Salesforce's internal operations and efficiency.

Last updated 7 months ago

Responsibilities For Lead Software Engineer - Apex

  • Architect, design, implement, test and deliver highly scalable products
  • Master development process, culture and code base, and improve it
  • Operate efficiently in the hybrid engineering model
  • Mentor others in development technologies, tools, and processes
  • Present designs to internal/external groups and review designs of others
  • Develop test strategies and design automation frameworks
  • Participate in the on-call rotation

Requirements For Lead Software Engineer - Apex

Java
JavaScript
Python
  • Related technical degree
  • 8+ years of professional software development experience
  • 4+ years of experience with Salesforce.com application development
  • Deep knowledge of OOP and experience with at least one language (Python, Java, Javascript, C++, C#, Ruby)
  • High proficiency in high-level programming language and web framework
  • Solid understanding of web technologies
  • Understanding of Database technologies
  • Experience with Salesforce integration tools (MuleSoft)
  • Experience in automated testing
  • Excellent interpersonal skills

Interested in this job?