Engineering Manager for IAM
Skills
Software DevelopmentEngineering ManagementGoIdentity And Access ManagementPython
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Proven experience hiring and leading a high performance software engineering team
- Experience with Go and Python software development
- Ability to design and implement complex distributed system
- Experience working with container technology and Kubernetes
- Strong understanding of software infrastructure security and performance
- Experience designing and or operating large scale distributed systems
- Knowledge of identity and access management technologies and standards is desirable but not essential
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- Professional written and spoken English with excellent presentation skills
- Excellent interpersonal skills curiosity flexibility and accountability
- Ability to travel internationally twice a year for company events up to two weeks long
Nice to have
- Passion for distributed systems
- Security minded
- Strong communicator
- Curious and flexible
- Accountable
Day to day
- Lead and grow a high-performing engineering team building secure identity and access management services in Go and Python
- Define technical direction with product management and shape the backlog for distributed systems used across Canonical products
- Design software write production-grade code review contributions and tests while helping troubleshoot performance and security issues
- Collaborate with Kubernetes observability data store and open source teams to deliver reliable cloud native services
