Platform Software Engineer

Logo of JumpCloud

JumpCloud

πŸ“Remote - India

Job highlights

Summary

Join JumpCloud's Platform Engineering team as an experienced engineer to tackle complex problems using cutting-edge tools and technologies. You will manage service-to-service network traffic and external customer interactions, defining and implementing communication strategies within 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 scale the platform while modernizing key components. Close collaboration with other engineering teams is essential. This remote-first position requires strong problem-solving, communication, and collaboration skills.

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
  • Must be located in and authorized to work in the country noted in the job description to be considered for this role
  • Speak and write in English fluently

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let JumpCloud know you found this job on JobsCollider. Thanks! πŸ™