Principal Software Engineer

JumpCloud Logo

JumpCloud

πŸ“Remote - Turkey

Summary

Join JumpCloud as a Principal Software Engineer and play a key role in the success and development of our engineering teams in India and Turkey. You will build new technology initiatives, contribute to the long-term technical vision, and mentor other engineers. This remote position requires 15+ years of experience leading complex engineering projects, strong knowledge of Go or Node.js, Kubernetes, and IaC tooling, and experience with cloud technologies (AWS or GCP). You should be comfortable working in a distributed systems environment and possess strong software engineering design principles. The role involves on-call shifts. JumpCloud offers a remote-first work environment and a collaborative culture.

Requirements

  • 15+ years experience as an engineer leading complex engineering projects
  • Experience with cloud technologies (AWS or GCP)
  • Strong knowledge of Go or Node, or other programming languages
  • Strong knowledge of Kubernetes, and IaC tooling
  • Experience working in a distributed systems environment
  • Ability to work with ambiguity and drive clarity while delivering incremental value
  • Proven ability to thrive in a fast-moving, team-oriented, collaborative environment
  • Strong technical foundation in software engineering design principles
  • Experience working with geographically diverse engineering teams in today’s remote first work environment

Responsibilities

  • Regularly tackle the largest and most complex problems on the team
  • Serve as a technical leader on cross-functional projects
  • Functionally decompose complex problems into simple, straight-forward solutions
  • Contribute to the long-term technical vision and strategic direction of the engineering team, identifying opportunities for innovation and improvement
  • Work alongside other Principal Engineers and Architects to drive a shared strategy across our teams
  • Implement AI to empower yourself and others
  • Assist in the career development of others, actively mentoring individuals on advanced technical issues
  • Balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices

Benefits

Remote work, flexible hours

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.