JumpCloud is seeking an experienced Platform Software Engineer to join their Platform Engineering organization. This role offers the opportunity to solve challenging and complex problems using the latest tools and technologies. The Platform Team is responsible for managing JumpCloud's service-to-service network traffic and the external points where customers interact with JumpCloud's interfaces and services.
Key responsibilities include:
- Defining and implementing routing, load balancing, and communication strategies in a distributed microservice-based containerized environment.
- Implementing best practices, canary rollouts, and internal tooling to deliver distributed applications at scale.
- Designing highly available systems, building tools, scaling the platform, and modernizing key components.
- Working closely with other Cloud Engineering teams and engineering teams across the organization.
Requirements:
- 3+ years of professional programming experience (JumpCloud uses Golang, Python, NodeJS)
- Experience with public cloud environments (AWS, GCP, Oracle, AliCloud, or Azure) and CI/CD pipelines
- Container orchestration experience (e.g., Kubernetes)
- Experience with highly available distributed systems
- Knowledge of infrastructure as code solutions (e.g., Terraform)
- Experience with monitoring tools (e.g., Datadog)
- Strong problem-solving, communication, and collaboration skills
- Understanding of API design and microservices architecture
JumpCloud offers a remote-first work environment and values building connections among team members. The company is committed to equal opportunity employment and welcomes applicants from diverse backgrounds. This role provides an excellent opportunity to work with cutting-edge technologies and contribute to the core infrastructure of a growing SaaS platform.