JumpCloud is seeking a Software Engineer to join our Core Services team. In this role, you’ll help develop foundational, mission-critical services that power all of JumpCloud. This includes our API Gateway, PKI systems, and the shared services that other teams rely on to deliver secure and reliable products.
You'll work with the team to implement highly available distributed systems that handle modernization initiatives, architectural transformations, and continuous platform evolution. You’ll have the opportunity to shape how our platform grows and scales while ensuring its reliability, performance, and maintainability.
Key technical focus areas include:
Supporting and evolving our API Gateway infrastructure
Creating reusable libraries and services in Go and/or Node.js
Participating in modernization initiatives, reducing technical debt, and improving platform developer velocity
Collaborating on architecture discussions and design reviews to help shape the future of JumpCloud’s core platform
We're looking for:
3+ years of professional software engineering experience
Experience with Go and/or NodeJS
Knowledge of distributed systems fundamentals, API design, and microservices architecture
Familiarity with public cloud platforms (AWS, GCP)
Takes ownership and responsibility, values incremental progress, and enjoys contributing to high-scale systems maintenance and modernization efforts