Senior Software Engineer – Mac Infrastructure SRE

CircleCI seeks an experienced engineer who is excited to help shape the future of Mac support. We’re growing fast and looking for folks to join our mission: enabling thousands of developers to do better work every single day.

You’ll join a highly distributed team building features and services designed specifically for Mac and iOS developers. You’ll write sustainable, resilient code as part of an engineering organization that values collaboration, trust, and learning. You’ll be part of a team at the heart of CircleCI’s business responsible for build environments used by thousands of development teams every day.

This role focuses specifically on building out and supporting our private Mac cloud.

About you:

Do you love collaboration and teamwork? Are you eager to learn new things and help others learn, too? Are you a strong communicator in both synchronous and asynchronous mediums? If so, here’s the additional experience we’re looking for:

  • 3+ years of experience developing and operating production micro-services and distributed systems.
  • Previous experience with macOS and its ecosystem.
  • 3+ years experience with Go, Java, and/or Clojure and willingness to learn new languages.
  • Prior experience with automating Docker, VMWare ESXi, and/or other virtualization technologies.
  • A focus on delivering high-quality code through strong testing practices.
  • SRE or DevOps background preferred.

You will have direct impact in the following ways:

  • Designing & building the next iteration of CircleCI’s Mac and iOS support.
  • Fostering a culture of observability and monitoring; helping your team use operational data to improve the stability and performance of our systems.
  • Solve complex operational challenges in tandem with other teams from engineering, SRE, and support.
  • Writing sustainable, high-quality, high-performance code.
  • Owning micro-services throughout their entire lifecycle.
  • Partnering with product owners to set the direction of our platform.
  • Participating in your team’s on-call rotation.

CircleCI

CircleCI is the world’s largest shared continuous integration and continuous delivery (CI/CD) platform, and the central hub where code moves from idea to delivery.

Technology we use

Python
Java
C
C++
Go
PowerShell
PostgreSQL
MongoDB
AWS
Docker