Job Description
About the Role:
JumpCloud is looking for an experienced engineer to join our Platform Engineering organization. As a member of our Platform Team, you’ll have the opportunity to solve challenging and complex problems using the latest tools and technologies.
The team is responsible for managing JumpCloud’s service-to-service network traffic, as well as the external points where our customers interact with JumpCloud’s interfaces and services.
In this role, you will:
Be responsible for defining and implementing routing, load balancing and general communication strategies in a distributed microservice-based containerized environment.Implement best practices, canary roll outs, client-based routing and fine-grained security control to deliver distributed applications at scale.Design highly available systems, building tools and scaling the platform as well as modernizing and evolving key components. The platform components you own and build will serve as the foundation for JumpCloud and the internal engineering teams. You’ll work closely with other Cloud Engineering teams as well as engineering teams across the organization. We’re looking for:
3+ years of professional programming experience (JumpCloud uses Golang, Python, NodeJS)Professional experience developing and deploying applications in a public cloud environment (AWS, GCP, Oracle, or Azure) with CI/CD pipelinesExperience working with service mesh technologies (e.g. Istio)Experience working with highly available distributed systemsExperience leveraging tools to monitor platform stability, availability and performance (e.g. Datadog)Experience with infrastructure as code solutions (e.g. Terraform)Knowledge of traffic engineering principles, practices, and standardsPassion for addressing complex engineering problems/challenges Strong problem solving, communication and collaboration skillsA strong team player who helps the team live by our core values: building connections, thinking big and 1% better every dayPreferred Qualifications:
Experience designing and implementing core infrastructure components of a platform Experience managing cloud deployments with Terraform Container orchestration experience (e.g. Kubernetes), bonus for IstioStrong understanding of networking protocols