Salesforce is seeking a Staff Engineer to architect and unify the future of Source Control Management (SCM) and Continuous Integration/Continuous Deployment (CI/CD) systems to empower hundreds of Slack engineers and build and manage foundational systems used every day to ship code to millions of users.
Requirements
- Extensive experience (10+ years for Staff) in a DevOps, Infrastructure, or Site Reliability Engineering role, with a proven track record of architecting and managing large-scale, mission-critical systems across diverse operating systems (Linux, macOS, Windows).
- Deep expertise in cloud infrastructure, particularly AWS, and a strong command of Infrastructure as Code tools like Terraform, Chef, or Ansible.
- Experience managing and scaling Source Control Management systems, like GitHub Enterprise, is highly desirable.
- Solid proficiency in scripting and programming languages such as Go, Python, or Bash.
- Explore and implement tools and technologies like Kubernetes to provision and configure scalable build frameworks in public clouds.
- Hands-on experience with modern CI/CD systems (e.g., Buildkite, GitHub Actions, CircleCI) and a passion for improving developer workflows and productivity.
- A forward-thinking mindset with a keen interest in exploring and applying AI/ML to developer tooling and infrastructure challenges.
Responsibilities
- Define and drive a unified technical vision and long-term strategy for both Source Control Management (SCM) and CI/CD infrastructure across all of Slack.
- Architect and lead the implementation of scalable, observable, and resilient infrastructure across a hybrid environment of public cloud (AWS) using Infrastructure as Code principles (Terraform, Chef, Ansible) and on-premise systems.
- Harmonize the technology and processes used across our Linux, macOS, and Windows CI fleets, driving towards shared standards, tooling, and observability (KPIs).
- Pioneer the integration of AI/ML technologies into our CI/CD pipelines to enhance developer productivity, automate complex workflows, and create 'self-driving' build and deployment systems.
- Act as a technical leader and mentor for engineers across multiple teams, fostering a culture of innovation, collaboration, and technical excellence.
- Lead complex, cross-functional projects from conception to completion, ensuring alignment with company-wide objectives and collaborating with stakeholders across the organization.
- Improve and maintain existing services, balancing forward-looking strategic work with the operational excellence (KTLO) required to keep our developers productive.
Other
- Exceptional leadership and communication skills, with the ability to mentor other engineers, drive consensus across teams, and articulate a clear technical vision to both technical and non-technical audiences.
- A pragmatic approach to problem-solving, thriving in ambiguity and demonstrating a bias for action in a fast-paced environment.
- Ability to work in a team environment and collaborate with stakeholders across the organization.
- Strong organizational and time management skills, with the ability to prioritize tasks and manage multiple projects simultaneously.
- Bachelor's degree in Computer Science, Engineering, or a related field (not explicitly mentioned but implied as a general requirement)