Job Description
What you'll be doing:
JumpCloud is seeking a Software Engineer to join our Core Services team. In this role, you'll help develop mission-critical services that power JumpCloud's foundational infrastructure, including our API Gateway, Notification Systems, and workflow orchestration engines.
You'll work with the team to implement highly available distributed systems that handle authentication, authorization, rate limiting, and notifications at scale. Working with modern technology stacks, you'll contribute to migrating legacy MongoDB clusters to our new Core Services Platforms while ensuring zero downtime and data integrity.
Key technical focus areas include:
Supporting our API Gateway infrastructureCreating reusable libraries and plugins in Go and/or Node.jsSupporting and building upon our Notification ServicesSupporting and building upon our Workflow ServicesImplementing rate limiting solutionsWe're looking for:
3+ years of professional software engineering experienceExperience with Go and/or NodeJSKnowledge of API design, gRPC, and microservices conceptsFamiliarity with public cloud platforms (AWS, GCP)Familiarity with DocDB and MongoDBStrong and team-focused communication and interpersonal skills. Understanding of distributed systems fundamentals