Demo

Software Developer 4

SLAC National Accelerator Laboratory
Menlo Park, CA Full Time
POSTED ON 7/30/2026
AVAILABLE BEFORE 8/28/2026
The Rubin U.S. Data Facility at SLAC seeks a senior Software Developer / Site Reliability Engineer to lead and execute complex software and infrastructure work supporting Rubin Observatory production services. This role will help operate, automate, and improve the systems that support Alert Production, Data Release Production, database-backed services, Kubernetes applications, Weka and object-storage services, data movement, and other USDF-hosted operational platforms.

This position combines senior software development, site reliability engineering, production operations, deployment engineering, and cross-team technical leadership. The successful candidate will work across Rubin Data Management, SQuaRE, Prompt Processing, DRP, database, storage, networking, and USDF infrastructure teams to ensure that critical services can be deployed, monitored, debugged, upgraded, recovered, and scaled safely.

The role is aligned with the Software Developer 4 level: leading and executing difficult or complex programming and analysis work, contributing broad technical responsibility across multiple functions, and interfacing with other complex systems and programs.

Key responsibilities
  • Lead and execute complex software, automation, and operational engineering projects for Rubin production services at USDF, including Alert Production, DRP, data access, databases, and service infrastructure.
  • Support and improve Kubernetes-hosted services deployed through Rubin's Phalanx/GitOps environment, including Helm configuration, secrets management, environment promotion, release coordination, and operational rollback.
  • Maintain and troubleshoot PostgreSQL-backed services, including backup and restore, performance, schema-change coordination, monitoring, and incident response.
  • Help operate and debug services that depend on Weka storage, S3 gateways, object storage access, shared filesystems, Butler repositories, batch processing, and high-throughput data movement.
  • Develop strategies, methods, tools, and procedures that improve reliability, automation, reproducibility, observability, and operational efficiency across USDF production services, consistent with Software Developer 4 expectations for process improvement and innovation.
  • Direct or drive all phases of selected technical projects, including requirements analysis, design, implementation, testing, deployment, documentation, and operational handoff.
  • Lead testing, debugging, change control, reporting, and documentation for major service and infrastructure changes.
  • Build and maintain monitoring, logging, alerting, dashboards, runbooks, and operational documentation using tools such as Prometheus, Grafana, Loki, and related systems.
  • Provide subject-matter expertise for complex technical problems involving Kubernetes, databases, storage, networking, deployment automation, and distributed production services.
  • Recognize opportunities for high-impact, long-term reliability improvements that span team or organizational boundaries, and recommend or implement actions to resolve them.
  • Mentor technical staff and collaborate with developers, operators, database engineers, storage engineers, and scientists to improve service reliability and operability.

Desired qualifications and experience
  • Bachelor's degree and ten years of relevant experience, or a combination of education and relevant experience, consistent with the Software Developer 4 profile.
  • Demonstrated experience designing, developing, testing, deploying, operating, and maintaining complex applications or infrastructure services.
  • Strong experience with Kubernetes, Helm, GitOps, CI/CD, Linux systems, Python, shell scripting, and production service automation.
  • Strong understanding of relational databases, especially PostgreSQL, including operational monitoring, performance troubleshooting, backup/restore, and schema-change coordination.
  • Experience with large-scale storage or data systems, ideally including Weka, S3/object-storage interfaces, shared filesystems, high-throughput data transfer, or scientific data repositories.
  • Experience with observability systems such as Prometheus, Grafana, Loki, alerting systems, logs, metrics, and operational dashboards.
  • Strong understanding of software development life cycle, quality-control practices, change management, incident response, and operational documentation.
  • Exceptional written and oral communication skills for technical and non-technical audiences, including the ability to work across distributed teams and organizational boundaries.
  • Experience with Rubin Observatory software, Phalanx, Butler, Qserv, Kafka, Prompt Processing, DRP workflows, Weka, S3DF/USDF, or large-scale astronomical data processing would be especially valuable.

Given the nature of this position, SLAC is open to on-site, hybrid, and remote work options

Salary.com Estimation for Software Developer 4 in Menlo Park, CA
$163,191 to $197,049
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer 4?

Sign up to receive alerts about other jobs on the Software Developer 4 career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at SLAC National Accelerator Laboratory

  • SLAC National Accelerator Laboratory Menlo Park, CA
  • Job Description Do you enjoy collaborating with a diverse group of people to solve complex challenges? Does contributing to breakthrough discoveries in sci... more
  • 11 Days Ago

  • SLAC National Accelerator Laboratory Menlo Park, CA
  • Position Overview As an Operations Support Specialist, you will report to the Operations Strategy Manager to conduct Small Business Program and Procurement... more
  • 11 Days Ago

  • SLAC National Accelerator Laboratory Menlo Park, CA
  • Job Description Position Overview: The Fundamental Physics Directorate (FPD) at SLAC National Accelerator Laboratory seeks candidates at the Associate Scie... more
  • 12 Days Ago

  • SLAC National Accelerator Laboratory Menlo Park, CA
  • Job Description Microelectronics Architecture/Hardware Energy Efficiency Internship Position Overview The summer internship will consist of estimating ener... more
  • 13 Days Ago


Not the job you're looking for? Here are some other Software Developer 4 jobs in the Menlo Park, CA area that may be a better fit.

  • Triunity Software San Jose, CA
  • Benefits: Health insurance Paid time off Training & development Position : W2 (No C2C) VISA: Open Candidates with career Gap Can also applicable. Job Descr... more
  • 1 Month Ago

  • Veeam Software San Jose, CA
  • Veeam is the Data and AI Trust Company, specializing in helping organizations ensure their data and AI are fully understood, secured, and resilient to enab... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!