Software Engineer
JumpCloud
Job highlights
Summary
Join JumpCloud's engineering team as a Software Engineer specializing in backend technology using Kubernetes and GoLang. You will contribute to the development and improvement of Identity Governance and Administration (IGA) services, a crucial part of JumpCloud's product portfolio. This role involves feature implementation, collaboration 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
- Experience with Docker
- Experience with feature flags
- Experience with BDD
Benefits
Remote work
Share this job:
Similar Remote Jobs
- πAustralia
- πPortugal
- πGermany
- πGermany
- πUnited States
- πSwitzerland
- πUnited States
- πUnited States
- πPortugal
- πPortugal