Senior Engineering Manager

JumpCloud
Summary
Join JumpCloud as a Software Engineering Manager and play a key role in the success and development of our growing international engineering teams. Guide 2-4 agile engineering teams, hire and mentor team members, and partner with other teams to build a world-class engineering organization. Drive reuse of development work, provide technical leadership, and act as a technical mentor. Proactively provide feedback to senior leadership and manage staff, assigning tasks to engineering and technical personnel. Work with Product, Sales, and management to ensure a world-class product is delivered. This remote-first position requires experience delivering complex, distributed systems, a track record in developing customer-facing software, and strong communication and leadership skills.
Requirements
- Experience delivering complex, distributed systems into production, an established track record in developing customer-facing software, technical ability, project management skills, and great communication skills with the motivation to achieve results in a fast paced environment
- 5+ years experience managing or leading multiple teams developing customer-facing software. This team will cover both SaaS and local client apps
- 5+ years managing software engineering teams as well as prior โhands on codeโ experience as a software engineer
- Experience in commercial software development experience in a variety of languages and operating systems technologies (Golang, C++, Python, Java, Kernels, OS libraries, etc.). JumpCloud currently uses Go, Node.js , Python, and Vue.js
- Strong communication, interpersonal, and conflict resolution skills
- Critical thinking, including the ability to pivot and try new approaches when faced with challenges
- Organizational, planning, and documentation skills
- Hands-on experience working with Agile teams including Scrum
- Experience leading geographically diverse engineering teams in todayโs remote first work environment
- Proven ability to thrive in a fast-moving, team-oriented, collaborative environment
- Strong technical foundation in software engineering design principles
Responsibilities
- Engineering management for 2-4 agile teams composed of Software Engineers
- Responsible for hiring, on-boarding and mentoring a diverse team of high potential team members
- As an active member of the engineering leadership team, partnering with peers and other teams to build, lead, and inspire a world class engineering organization
- Drive reuse of development work, platforming, and consistent technical and architectural direction across projects
- Provide technical leadership and oversight of team activities in your areas of expertise
- Strong leadership skills to help technically drive and oversee projects on multiple teams from conception to completion
- Act as a technical mentor and coach to more junior engineers
- Proactively provide thoughtful feedback to more senior leadership on how vision should be shaped and defined
- Manage staff and assign tasks to engineering and technical personnel
- Work with partners in Product, Sales and management to ensure a world class product is delivered
Preferred Qualifications
- Experience operating scalable services in AWS and/or Kubernetes
- Familiarity with tools and technologies such as Kafka, IAM, SQS, Lambda, CloudWatch, Terraform, Datadog, GitHub Actions, and ArgoCD is a strong plus
- Familiarity with identity and access management (IAM), authentication protocols, device management, or directory services in a cloud-native SaaS environment is highly desirable
Benefits
Remote work, flexible hours