Staff Software Engineer

Logo of JumpCloud

JumpCloud

πŸ“Remote - Turkey

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:

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! πŸ™