
Senior Staff Software Development Engineer
Adobe
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • Washington • United States
Visit company websiteExplore more
Salary
💰 $173,500 - $331,050 per year
Job Level
About the role
- Design, build, and evolve highly reliable software systems and platforms that support large-scale, distributed services.
- Lead the development of GitOps-based workflows and deployment automation.
- Configure and operate services on Kubernetes-based platforms using standardized deployment and configuration patterns.
- Build and maintain infrastructure-as-code using tools such as Terraform to provision and manage cloud resources on AWS.
- Apply AI/ML techniques and tools to enhance the software delivery lifecycle, improve engineering productivity, and streamline operational workflows.
- Apply SRE principles to the design and operation of software systems, emphasizing reliability, scalability, risk management, and operational efficiency.
- Partner with application and platform teams to standardize patterns for service configuration, rollout strategies, and environment management.
- Identify and reduce systemic sources of risk, toil, and inefficiency through thoughtful engineering and automation.
- Contribute technical leadership through design and code reviews and mentoring, helping raise engineering quality across the organization.
Requirements
- A degree in Computer Science, Engineering, or equivalent experience is required.
- 10+ years of professional software engineering experience, with a strong emphasis on distributed systems and cloud-native architectures.
- Deep experience with GitOps alongside equivalent experience, CI/CD pipelines, and software delivery systems at scale.
- Hands-on and extensive experience working with Kubernetes-based platforms.
- Demonstrated use of AI/ML or intelligent automation to improve engineering productivity, reliability, or operational efficiency.
- Strong expertise with cloud platforms such as AWS and infrastructure-as-code practices.
- Strong programming skills in one or more languages commonly used in platform engineering (e.g., JavaScript/TypeScript, Go, Python, or similar).
- Demonstrated experience applying Site Reliability Engineering practices to the design, delivery, and operation of large-scale production systems.
- Ability to work effectively across teams, communicate complex technical concepts clearly, and influence engineering direction through technical leadership.
- A continuous improvement outlook, with a passion for building systems that make other engineers more effective.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
- Short-term incentives (Annual Incentive Plan)
- Long-term incentives (new hire equity award)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software engineeringdistributed systemscloud-native architecturesGitOpsCI/CD pipelinesKubernetesAI/MLinfrastructure-as-codeTerraformprogramming languages
Soft Skills
technical leadershipcommunicationcollaborationinfluencecontinuous improvementmentoringproblem-solvingrisk managementengineering qualityoperational efficiency