Software Engineering Manager
Indexed description
About The Role
We are looking for an Engineering Manager to lead one of our mobile app teams at Dyson. This is a hands-on leadership role requiring a balance of technical excellence, team development, and stakeholder management.
You will be responsible for driving the delivery of high-quality mobile experiences while building and mentoring a high-performing engineering team. You are equally comfortable contributing to technical discussions, guiding architecture decisions, and working closely with cross-functional partners to deliver impact.
Our Tech
Our mobile apps are built using modern native technologies across Android and iOS, with a strong emphasis on scalability, modular architecture, and maintainability.
On Android, we use Kotlin with MVVM architecture, Jetpack libraries, and coroutines for asynchronous programming. On iOS, we follow modern Swift-based development practices with well-defined architectural patterns.
We integrate with cloud services using robust networking layers and work closely with IoT platforms to deliver seamless connected experiences.
Our teams place a strong emphasis on testing, code quality, and continuous improvement of our development practices and tooling.
What you’ll be doing
- Leading and mentoring a team of mobile engineers, supporting their growth, performance, and career development
- Driving delivery of features and improvements, ensuring high standards of quality, scalability, and reliability
- Collaborating with cross-functional stakeholders including product, design, QA, and engineering teams across cloud and embedded domains
- Owning technical direction and contributing to architecture and design decisions
- Remaining hands-on where needed, contributing to code, reviews, and problem-solving
- Balancing short-term delivery needs with long-term technical health and maintainability
- Establishing and improving engineering processes, practices, and team ways of working
- Communicating effectively with stakeholders to align on priorities, timelines, and outcomes
- You have strong experience in native mobile development (Android and/or iOS), with a solid understanding of modern architectures and best practices
- You have experience leading or mentoring engineers, with a focus on building high-performing, collaborative teams
- You are comfortable operating across both technical and people leadership responsibilities
- You have experience working with cross-functional stakeholders and aligning engineering work with product goals
- You bring a pragmatic approach to delivery, balancing speed with quality and long-term sustainability
- You have strong problem-solving skills and a track record of delivering complex features or systems
- You are passionate about engineering excellence, continuous improvement, and team culture
- You are comfortable being hands-on and contributing technically when needed
- You are comfortable using AI-powered developer tools (e.g., GitHub Copilot, Claude or similar) to improve team productivity, while ensuring sound engineering judgment and code quality
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search