Lead a dynamic engineering team and shape the future of innovative software solutions
Overview
No salary declared 😔
London, England, United Kingdom,
Expires at anytime
Organisation summary: Join an ambitious tech company that is dedicated to revolutionizing software development through cutting-edge technology and innovative engineering practices. You'll have the opportunity to lead a team of talented engineers, work on exciting projects with robust distributed systems, and contribute to a product that makes a significant impact in the market.
- Lead and expand a skilled engineering team of 5+ members towards a shared product vision.
- Collaborate with the development team and Product Manager to deliver value efficiently, enhancing quality metrics.
- Manage the technical aspects of product development and optimize team processes.
- Coach your team in engineering best practices, from UI standards to Secure SDLC.
- Grow the team through hiring, onboarding, and professional development activities.
- Address team and project challenges, fostering healthy cross-team collaboration.
- Promote a transparent work environment with open and honest feedback.
- 6+ years of expertise in Scala, Java, Kotlin, Objective C/Swift, with a focus on robust distributed systems.
- Over 4 years of experience in team management, process establishment, and tech road mapping.
- Strong people management skills for mentoring and career development.
- Knowledge of Agile methodologies and engineering best practices.
- Experience with ML models, full-stack development, DevOps tools, and client-facing products is a plus.
- Excellent communication skills and familiarity with A/B testing techniques are desirable.
What you'll be doing
You'll be responsible for:
- Lead and scale a team of 5+ engineers and organise work towards the product vision
- Work closely with the development team and Product Manager to deliver business value in a timely manner while following and improving upon established quality metrics.
- Orchestrate technical aspects of the product development
- Implement the most suitable development processes (principles, rules) for the team
- Coach the team to learn and apply engineering best practices in various areas starting from UI standards and CI/CD to API design and Secure SDLC
- Continue to form and grow your team – hire and onboard new members, perform training activities, help team members to follow their path for professional growth
- Solve or escalate issues within and outside the team
- Ensure healthy collaboration with other teams, identify and manage technical and organisational dependencies
- Support an environment of transparency by providing prompt feedback, both gently and honestly
Your Experience
Must have:
- 6+ years of experience in one of the following programming languages: Scala, Java, Kotlin, Objective C/Swift.
- Experience in designing and implementing robust distributed systems
- 4+ years of team management: establishing processes in a cross-functional team, building tech roadmaps, experience in change management
- People management skills – providing one-on-ones, resolving conflicts, creating career development plans, mentoring and growing engineers
- Extensive knowledge of engineering practices and Agile methodologies
Nice to have:
- Experience working with ML models
- Full-stack development experience
- Hands-on experience with DevOps tools and practices
- Outstanding communication skills
- Experience building consumer or client-facing products
- Understanding of A/B testing techniques
Ranges may vary depending on your skills, competencies and experience