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 20 days 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

Senior Manager/Director, Software Engineering-Distributed Systems

Lead distributed systems engineering teams at Salesforce, driving innovation in AI-powered CRM solutions while managing multiple engineering teams.

Principal System Scaling Engineer

Principal System Scaling Engineer role at Binance, focusing on designing and implementing scalable solutions for the world's largest cryptocurrency exchange.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Principal Engineer role at Oracle focusing on SaaS Continuity Engineering, designing and implementing high-availability solutions for cloud services.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Principal Engineer role at Oracle focusing on SaaS continuity engineering, building resilient distributed systems and chaos engineering solutions at scale.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Senior Principal Engineer role focused on designing and building high-availability and service continuity solutions for Oracle's SaaS services.