Software Engineering Architect - Distributed Systems

Salesforce is a company that defines the next generation of trusted enterprise computing in the cloud.
$224,100 - $372,900
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineering Architect - Distributed Systems

We are defining the next generation of trusted enterprise computing in the cloud. We're a fast-paced, metrics driven team. We're highly collaborative and work across all areas of our technology stack. We live and breathe transactional systems, distributed systems and enterprise reliability, availability and scale.

The team is seeking a highly qualified and energetic Architect Software Engineer who will be responsible for working on development scalable, resilient and fault tolerant transactional and distributed systems. The Architect Software Engineer will be responsible for architecture, design and hands-on implementation.

Desired Skills:

  • Experience designing, developing scalable, resilient and fault tolerant transactional and distributed systems in enterprise production environments
  • Highly skilled in Java in a Unix/Linux Environment, with an understanding of modern object oriented programming techniques and design patterns
  • Experience using analytics to drive operational excellence
  • Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment
  • A meticulous and detailed oriented engineer, responsible for writing one's own functional and unit tests and help review and test teammates' code
  • Familiar with Agile development methodology and committed to continual improvement of team performance
  • Effective communication, strong leadership skills, team player who is capable of mentoring and being mentored by others
  • Inventive and creative; on task and able to deliver incrementally and on time

You should have 15+ years of professional experience, or a M.Sc. in a relevant academic field and 12+ years of professional experience. Experience with relational databases is a big plus.

Salesforce is committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, and inclusive benefits. They welcome all and provide equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.

Last updated a day ago

Responsibilities For Software Engineering Architect - Distributed Systems

  • Architecture, design, and hands-on implementation of scalable systems
  • Developing fault-tolerant transactional and distributed systems
  • Writing functional and unit tests
  • Reviewing and testing teammates' code
  • Mentoring and being mentored by others
  • 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 of experience
  • Experience designing and 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 with analytics for operational excellence
  • Familiarity with Agile development methodology
  • Strong communication and leadership skills

Benefits For Software Engineering Architect - Distributed Systems

Equity
  • Equal pay
  • Employee resource groups
  • Inclusive benefits

Interested in this job?

Jobs Related To Salesforce Software Engineering Architect - Distributed Systems

Principal Member of Technical Staff

Principal Engineer role at Oracle Health Applications & Infrastructure, focusing on distributed systems and cloud infrastructure.

Principal Engineer, File Solutions

Principal Engineer role at Google Cloud, leading File Solutions team in Tel Aviv, Israel. 15+ years experience required in distributed systems and cloud computing.

Principal Software Engineer

Principal Software Engineer role at Microsoft, shaping the future of media search experiences with AI and big data.

Principal Software Engineer

Join Microsoft's Experimentation Team as a Principal Software Engineer, leading innovation in A/B testing and data-driven decision making.

CPU Research Scientist - Platform Architecture

Join Apple as a CPU Research Scientist to explore and define next-generation CPU architectures for iPhone, iPad, and Mac.