Software Engineer

JumpCloud
Summary
Join JumpCloud as a Software Engineer and contribute to the development of backend technologies using Kubernetes and GoLang. You will be part of a team focused on Identity Governance and Administration (IGA) services, a crucial component of JumpCloud's product portfolio. This role involves implementing features, collaborating with other teams, and working with cutting-edge technologies like cryptography and security protocols. The ideal candidate possesses 3-8 years of experience in developing distributed systems and microservices, experience with cloud providers and CI/CD pipelines, and a willingness to mentor junior team members. JumpCloud offers a remote-first work environment and a commitment to building connections and fostering a supportive work culture.
Requirements
- 3-8 years experience developing distributed systems, microservices, and REST APIs (including using them as integration points with third-party applications) in a variety of programming languages including Golang
- Experience using one of the public cloud providers (AWS, GCP or Azure) with CI/CD pipelines (Travis/CircleCI) to build, test and deploy
- Willingness to mentor junior members of the team
- Speak and write in English fluently
Responsibilities
- Implement features through individual contributions and guidance in organization, process, and design
- Collaborate closely with architects, UX, and DevOps to ensure systems are highly available, scalable, performant, and deliver an amazing user experience
- Learn and work with cryptography and security concepts, including PKI and TLS/SSL agreement protocols, authentication, symmetric and asymmetric encryption, and related concepts
- Use OAuth/OIDC flows to authenticate users and allow them to use services
- Integrate identity via certs, OAuth and other methods into cloud services like AWS API Gateway
- Work with 3rd party applications like mesh VPNs to ensure these applications work with JumpCloud provided identity
- Shape the future of Identity Management services roadmap by participating in planning/scoping conversations with product managers
- Help the team and organization live by core values: building connections, thinking big and getting 1% better every day
Preferred Qualifications
Experience with Python, Docker, feature flags, and BDD
Benefits
Remote work