Senior Site Reliability Engineer
Flock SafetyFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should possess strong software development skills in Go, Python, Java, or similar languages, including design, testing, and code review. Significant experience shipping and operating cloud infrastructure and distributed systems at scale in production, typically 5+ years, is required. A solid foundation in Linux, Networking, and Cloud Security is essential, along with excellent cross-collaboration and communication skills for a remote environment. Depth in one or more of the following areas is also expected: Kubernetes, Envoy, AWS networking, or distributed tracing.
The Senior Infrastructure Engineer will design, develop, and ship internal platform services, such as provisioning and cost insights, using Go or Python. They will partner with product and engineering teams to provide deployment, observability, and security patterns. Responsibilities include codifying infrastructure with Terraform and Go, championing GitOps, defining and owning SLOs, leading on-call rotations, conducting blameless post-mortems, and advancing observability pipelines. The role also involves evolving the ingress stack for secure and cost-efficient routing, operating and scaling multi-tenant EKS clusters, guiding the adoption of new infrastructure technologies, building self-serve cloud resource provisioning platforms, and delivering real-time cost visibility and company-wide cost-efficiency initiatives.
Containerization platform for application development
Docker offers a containerization platform that enables developers to build, share, and run applications in isolated environments called containers. These containers package applications with their dependencies, ensuring consistent performance across different stages of development and deployment. Docker stands out from competitors by simplifying the development process and enhancing collaboration, with a freemium business model that includes various subscription tiers and services like Docker Hub and Docker Desktop. The company's goal is to streamline software development and deployment, making it easier for developers to manage applications efficiently.