Taro Logo

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
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

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 5 months 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?