Summary
Join JumpCloud as a Principal Software Engineer and tackle complex problems within our remote-first environment. You will serve as a technical leader, influencing the development of highly available and performant solutions. Collaborate with other engineers and architects to drive a shared strategy, utilizing your expertise in areas like OAuth/OIDC and device management. Contribute to strategic planning and mentor junior engineers. This role requires extensive experience in software engineering and leadership, along with proficiency in various programming languages and cloud technologies. JumpCloud offers a supportive and collaborative work environment.
Requirements
- 15+ years experience as an engineer and leading complex engineering projects
- Experience with cloud technologies (AWS, GCP or Azure)
- Strong knowledge of Go, Java, Typescript or other programming languages
- Experience developing MacOS, Windows, or Linux applications (including integration with third-party applications) in programming languages such as C++ and Golang. Experience in one of them is a must
- Gaining or utilizing expertise in areas like Windows services, kernels, Event Loggers, Mac Launch daemons, and macOS internals
- Experience working in a distributed systems environment
- Strong leadership and collaboration skills to help technically drive and oversee complex projects on multiple teams from conception to completion
- Proven ability to thrive in a fast-moving, team-oriented, collaborative environment
- You must be located in and authorized to work in the country noted in the job description to be considered for this role
- Please note: There is an expectation that our engineers participate in on-call shifts. You will be expected commit to being ready and able to respond during your assigned shift, so that alerts don't go unaddressed
- To be considered for a role at JumpCloud, you will be required to speak and write in English fluently
Responsibilities
- Regularly tackle the largest and most complex problems on the team
- Serve as a technical leader on cross-functional projects
- Exert technical influence to help teams build highly available, reliable and performant solutions by sharing your deep knowledge and experience
- Work alongside other Principal Engineers and Architects to drive a shared strategy across our teams
- Using OAuth/OIDC flows for secure user authentication and service access
- Contributing to the future of our Device Management services by participating in strategic planning and scoping sessions with product managers
- Assist in the career development of others, actively mentoring individuals on advanced technical issues
Benefits
Remote work
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.