Platform Software Engineer
JumpCloud
Job highlights
Summary
Join JumpCloud's Platform Engineering team as an experienced engineer to tackle complex problems using cutting-edge technologies. You will manage service-to-service network traffic and external customer interactions, defining and implementing communication strategies in a distributed microservice environment. Responsibilities include implementing best practices, canary rollouts, and internal tooling for scalable applications. You will design highly available systems, build tools, and modernize key platform components. Close collaboration with other engineering teams is essential. This remote-first position requires 3+ years of professional programming experience and expertise in cloud environments, container orchestration, and infrastructure as code.
Requirements
- 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, AliCloud or Azure) with CI/CD pipelines
- Container orchestration experience (e.g. Kubernetes)
- Experience working with highly available distributed systems
- Experience with infrastructure as code solutions (e.g. Terraform)
- Experience leveraging tools to monitor platform stability, availability and performance (e.g. Datadog)
- Passion for addressing complex engineering problems/challenges
- Strong problem solving, communication and collaboration skills
- Understanding of API design and microservices architecture
- A strong team player who helps the team live by our core values: building connections, thinking big and 1% better every day
Responsibilities
- Define and implement routing, load balancing and general communication strategies in a distributed microservice-based containerized environment
- Implement best practices, canary roll outs, and internal tooling to deliver distributed applications at scale
- Design highly available systems, building tools and scaling the platform as well as modernizing and evolving key components
- Work closely with other Cloud Engineering teams as well as engineering teams across the organization
Preferred Qualifications
- Experience designing and implementing core infrastructure components of a platform
- Experience managing cloud deployments with Terraform
- Experience with configuration management tools, CI/CD pipelines, and managing internal libraries and frameworks
Benefits
Remote work
Share this job:
Similar Remote Jobs
- π°$90k-$125kπCanada
- πUnited Kingdom, Poland
- πBrazil
- πArgentina
- π°$130k-$160kπWorldwide
- πPortugal
- πIndia
- π°$185k-$225kπUnited States
- π°$200k-$230kπUnited States