Software Engineering Architect

Salesforce is a leading enterprise software company specializing in customer relationship management (CRM) solutions.
$230,700 - $384,100
Principal Software Engineer
In-Person
15+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Infrastructure/Kuburnetes Architect - Distributed Systems

Principal Software Engineer position at Salesforce focusing on infrastructure architecture and distributed systems, requiring 15+ years of experience with expertise in Kubernetes and Java.

Software Engineering Architect

Principal-level Software Engineering Architect position at Salesforce, focusing on technical leadership, system architecture, and secure software development with 15+ years of experience required.

Software Engineering Architect

Senior technical leadership role designing and implementing enterprise-scale software architecture at Salesforce, requiring 15+ years of experience and expertise in multiple programming languages.

Principal Software Engineer

Principal Software Engineer role at Microsoft building next-gen real-time enforcement platform with AI integration, requiring 6+ years experience in distributed systems and backend engineering.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center products, working with cutting-edge GPU and AI technologies while collaborating with major cloud providers.

Description For Software Engineering Architect

Salesforce is seeking a Principal Software Engineering Architect to join their team in San Francisco or Seattle. This role requires a seasoned professional with 15+ years of experience to lead the design and architecture of complex distributed systems across multiple cloud platforms. The ideal candidate will be responsible for ensuring security, scalability, and reliability while managing multiple high-impact projects simultaneously.

The position demands expertise in modern programming languages, cloud technologies, and security methodologies. You'll work with cutting-edge technologies including Java, Python, Go, and Kubernetes, while implementing secure, scalable solutions across AWS, Azure, and Google Cloud platforms. The role involves significant technical leadership, requiring you to mentor teams and guide implementation of standard methodologies.

Key responsibilities include architecting large-scale distributed systems, implementing security standards, optimizing performance, and ensuring system reliability. You'll collaborate with cross-functional teams, from product managers to security experts, while maintaining high standards of technical excellence.

The ideal candidate will have a strong background in computer science or engineering, with proven experience in architectural roles. You'll need expertise in cloud-native services, DevOps practices, and security frameworks. The role offers competitive compensation ($230,700-$384,100) and the opportunity to work on innovative projects that impact millions of users.

This is an excellent opportunity for a seasoned architect who is passionate about building secure, scalable systems and leading teams in a dynamic, fast-paced environment. You'll be at the forefront of enterprise software development, working with diverse technology stacks and solving complex technical challenges.

Last updated 4 months ago

Responsibilities For Software Engineering Architect

  • Lead design and definition of secure, scalable architecture for large-scale systems
  • Implement security standard methodologies across architecture layers
  • Handle multiple complex, high-priority projects simultaneously
  • Provide technical leadership and mentorship to engineering teams
  • Design solutions across multiple cloud platforms
  • Develop and implement architectural guardrails
  • Optimize system performance and scalability
  • Collaborate with cross-functional teams
  • Create comprehensive documentation for architectural designs

Requirements For Software Engineering Architect

Java
Python
Go
Kubernetes
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 15+ years of professional software engineering experience
  • 3+ years in architectural role
  • Experience with multi-cloud environments (AWS, Azure, Google Cloud)
  • Expertise in distributed systems and microservices
  • Strong background in security methodologies
  • Experience with databases and caching technologies
  • Proficiency in cloud-native services and DevOps practices
  • Experience with CI/CD pipelines and infrastructure as code
  • Strong leadership and collaboration skills
  • Experience with Agile development methodologies

Benefits For Software Engineering Architect

  • Competitive salary and benefits package
  • Collaborative, development-focused environment
  • Opportunities to work on innovative, high-impact projects

Interested in this job?