Senior Software Engineer - Release Engineering
Oakland, CADevOps / SREHybrid5+ YOE
Summary
Builds, optimizes, and hardens CI/CD pipelines, data models, and APIs for agent-ready release infrastructure in a JVM monorepo. Requires 5+ years in Release/DevOps/Platform Engineering with deep experience in Gradle/Bazel, IaC, and cloud systems.
About the role
Responsibilities
Modernize and Scale Core CI/CD and Build Performance
- Reduce build and test times: Dive deep into Gradle/Bazel configurations and Java build graph to improve cache hit rates, parallelism, and resource utilization for monorepo.
- Increase signal quality: Systematically identify and eliminate flaky tests and unstable infrastructure in CI pipelines.
- Automate compliance: Build automations that generate FedRAMP and other audit artifacts from pipelines (e.g., change logs, approvals, evidence of controls).
- Measure what matters: Instrument CI/CD and release workflows with metrics and dashboards for latency, reliability, cost, and failure modes.
Evolve Toward Automated & Agentic Workflows
- Improve data hygiene: Shift logs and build outputs to structured, traceable formats.
- Encourage API-first operations: Build clear, idempotent APIs instead of ad-hoc scripts.
- Strengthen automated guardrails: Replace human-dependent review steps with policy and safety checks in code.
- Improve machine-friendly observability: Ensure build and release failures emit clear, parsable signals.
Execute on Infrastructure as Code
- Own release infrastructure as code: Use Terraform and Helm to define and evolve infrastructure (runners, clusters, queues, controllers).
- Maintain and scale environments: Manage configuration drift, health, and scaling of pre-production and production targets.
- Enable safe, frequent deployments: Design deployment strategies (e.g., blue/green, canary, feature-flag-driven rollouts).
- Support ephemeral environments: Design PR- or feature-scoped environments for isolated validation.
Lead, Mentor, and Collaborate
- Lead multi-developer efforts: Drive complex projects end-to-end.
- Mentor others: Provide technical mentorship on CI/CD, IaC, and agent-ready infrastructure; review designs and code.
- Participate in on-call rotation for critical incidents.
Requirements
- 5+ years of software engineering experience with focus on Release, DevOps, or Platform Engineering in cloud-based systems.
- Strong proficiency in Java or similar statically-typed language, and scripting in Python and/or Bash.
- Deep, hands-on experience with build tools such as Gradle, Bazel, or Maven at scale.
- Experience managing cloud infrastructure (AWS preferred) using Terraform or similar IaC tools.
- Experience operating modern CI/CD platforms (e.g., GitHub Actions, Harness, GitLab CI) and improving performance, reliability.
- Strong fundamentals in data structures, algorithms, system design; familiarity with distributed systems and networking.
- Excellent communication and collaboration skills; experience leading multi-developer efforts.
Nice-to-Haves (Pluses)
- Experience with Open Policy Agent (OPA) and policy-as-code approaches.
- Experience working in regulated environments (e.g., FedRAMP, HIPAA, SOC 2).
Skills
JavaGradleBazelTerraformHelmAWSCI/CDGitHub ActionsPythonBash