Staff Software Engineer

GEICO GEICO · Insurance · Palo Alto, CA

Staff Software Engineer role focused on developing and implementing build tools and CI/CD pipelines for a large organization. The role involves designing scalable CI workflows, collaborating with various teams, advocating for open-source tooling, and ensuring observability and reliability in the build process. Experience with CI systems, build tools, and programming languages is required.

What you'd actually do

  1. Design and implement scalable and efficient build tools and CI workflows for applications, operating systems, libraries, and a variety of other software components.
  2. Collaborate with development, security, runtime, and compliance teams to build paved paths CI pipelines for the entire organization
  3. Have strong opinions and strategic engagements to implement, rollout, and support a companywide CI discipline for 1000+ engineers
  4. Design with observability and reliability core principles so that a small team can have an outsized impact. Continuous use of observability data to drive sustained efficiency.
  5. Advocate and trailblazer for incorporating opensource tooling and frameworks within Continuous Integration.

Skills

Required

  • Github Actions
  • Gitlab Jenkins/TeamCity Pipelines
  • Bazel
  • Buck
  • Gradle
  • NX
  • Build caching
  • Docker
  • Artifact management
  • Go
  • Java
  • Python
  • C++
  • Linux system administration
  • shell scripting
  • Kubernetes
  • container orchestration

Nice to have

  • active listener
  • effective communicator
  • team leader