Software Engineering Architect - Distributed Systems

A leading enterprise cloud computing company defining the next generation of trusted enterprise computing in the cloud.
$230,700 - $384,100
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineering Architect - Distributed Systems

Salesforce is seeking a Principal Software Engineering Architect specializing in Distributed Systems to join their enterprise computing team. This role focuses on developing scalable, resilient, and fault-tolerant transactional systems in the cloud. The position requires a seasoned professional with 15+ years of experience who will lead architecture and design while maintaining hands-on involvement in implementation.

The ideal candidate will be working with a fast-paced, metrics-driven team that specializes in transactional systems, distributed systems, and enterprise reliability. They must possess deep expertise in Java development within Unix/Linux environments and have a strong understanding of modern object-oriented programming techniques.

This role offers competitive compensation ranging from $230,700 to $384,100, depending on location (San Francisco or Seattle). The position provides an opportunity to work on cutting-edge enterprise computing solutions while contributing to the next generation of cloud technology.

Key responsibilities include architectural design, hands-on coding, mentoring team members, and ensuring system reliability at scale. The role requires someone who can balance technical leadership with practical implementation, drive operational excellence through analytics, and thrive in an Agile development environment.

Salesforce is committed to equality and improving the state of the world through technology. They offer comprehensive benefits and promote an inclusive workplace environment. This role represents an opportunity to shape the future of enterprise computing while working for a leading technology company known for its innovation in the cloud space.

Last updated 15 days ago

Responsibilities For Software Engineering Architect - Distributed Systems

  • Architecture, design and hands-on implementation of scalable systems
  • Writing functional and unit tests
  • Code review and testing teammates' code
  • Mentoring other team members
  • Delivering high quality code in a fast-paced environment

Requirements For Software Engineering Architect - Distributed Systems

Java
Linux
  • 15+ years of professional experience, or M.Sc. with 12+ years experience
  • Experience designing, developing scalable, resilient and fault tolerant transactional and distributed systems
  • Highly skilled in Java in a Unix/Linux Environment
  • Understanding of modern object oriented programming techniques and design patterns
  • Experience using analytics to drive operational excellence
  • Familiar with Agile development methodology
  • Strong communication and leadership skills
  • Experience with relational databases

Benefits For Software Engineering Architect - Distributed Systems

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Salesforce Software Engineering Architect - Distributed Systems

Software Engineering Director- Bangalore

Lead engineering teams at Salesforce Bangalore, focusing on monitoring & analytics systems while managing and mentoring technical teams.

Software/Infrastructure Architect - Distributed Systems

Principal Software Architect position focusing on distributed systems and cloud infrastructure at Salesforce, requiring extensive experience in cloud technologies and system design.

Software Engineering Architect

Principal Software Engineering Architect role at Salesforce focusing on security infrastructure, test automation, and platform architecture for the Hyperforce Trust Platform.

Software Engineering Architect (MuleSoft)

Senior software architecture role at Salesforce focusing on MuleSoft infrastructure, requiring 15+ years of experience in distributed systems and infrastructure technologies.

Software Engineering PMTS

Principal Software Engineer position at Salesforce focusing on distributed systems and AI, requiring 12+ years of experience in scalable software development.