Staff Software Engineer
JumpCloud
Job highlights
Summary
Join JumpCloud's Core Services team as a Senior Software Engineer and architect and develop mission-critical services powering our foundational infrastructure. You will design and implement highly available distributed systems handling authentication, authorization, and notifications at scale. Responsibilities include migrating legacy MongoDB clusters to our new Data Platform, designing service-to-service authentication and authorization frameworks, and building and maintaining our API Gateway infrastructure. This role requires 5+ years of professional software engineering experience with distributed systems, deep expertise in Go and/or Node.js, and a strong background in API design and microservices architecture. JumpCloud offers a remote-first work environment and is committed to building connections and fostering a supportive work culture.
Requirements
- 5+ years of professional software engineering experience with distributed systems
- Deep expertise in Go and/or Node.js
- Strong background in API design and microservices architecture
- Experience with public cloud platforms (AWS, GCP)
- Track record of building highly available, fault-tolerant systems
- Knowledge of PKI, authentication protocols, and security best practices
- Experience with MongoDB/DocDB and database migration strategies
- Ability to speak and write in English fluently
Responsibilities
- Architect and develop mission-critical services that power JumpCloud's foundational infrastructure, including our API Gateway, PKI systems, and workflow orchestration engines
- Design and implement highly available distributed systems that handle authentication, authorization, rate limiting, and notifications at scale
- Help migrate legacy MongoDB clusters to our new Data Platform while ensuring zero downtime and data integrity
- Design and implement service-to-service authentication and authorization frameworks
- Build and maintain our API Gateway infrastructure
- Develop a robust workflow engine for business process automation
- Create reusable libraries and plugins in Go and/or NodeJS
- Modernize our PKI infrastructure
- Implement distributed rate limiting solutions
- Engineer a scalable notification service
Preferred Qualifications
Additional languages (beyond English)
Benefits
Remote work
Share this job:
Similar Remote Jobs
- πUnited Kingdom, Spain
- π°$244k-$304kπUnited States
- πBrazil
- π°$204k-$259kπUnited States
- πSerbia
- π°$192k-$260kπUnited States
- π°$166k-$245kπUnited States
- πUnited States
- π°$190k-$240kπWorldwide