Engineering Manager

Thoughtworks
Summary
Join Thoughtworks as an Engineering Manager to lead and mentor a team of software engineers, fostering a high-performing environment that encourages continuous learning and collaboration. You will play a key role in shaping our engineering culture, driving agile processes, and collaborating with cross-functional teams to ensure products meet customer and business needs. Develop high-performance teams, facilitate cross-functional collaboration, and empower development excellence by acting as a resource for developers and encouraging high coding standards. The role requires strong technical and professional skills, including experience in backend and frontend development, cloud platforms, and agile methodologies. Thoughtworks offers a supportive and collaborative work environment with opportunities for professional development.
Requirements
- Proven ability to lead, mentor, and develop engineering teams effectively
- Track record of delivering projects on time, setting priorities, and managing scope
- Strong understanding of software engineering principles and ability to guide technical decisions
- Previous experience as a backend developer, preferably with Java
- Previous experience as a frontend developer, preferably with Angular, React, or TypeScript
- Hands-on experience with cloud platforms like AWS or GCP
- Familiarity with CI/CD pipelines, preferably using Jenkins or GitLab-CI
- Strong understanding of microservices architecture
- Experience using JIRA for task management and team collaboration
- Ability to motivate and inspire team members and stakeholders
- Demonstrable problem-solving and critical-thinking skills, with the ability to make sound decisions in complex and fast-paced environments
- Competent communicator/interpersonal skills, with the ability to build and maintain relationships with internal and external stakeholders
- Ability to align technical efforts with business objectives and identify innovation opportunities
Responsibilities
- Developing high performance team
- Foster a high-performing team where individuals feel valued, empowered, and aligned with team goals
- Create an environment that encourages continuous learning, collaboration, and innovation
- Identify strengths and areas for improvement, set clear goals, and provide resources for success
- Actively eliminate performance barriers and build a resilient, adaptable team that exceeds objectives
- Foster Cross-functional Collaboration
- Facilitate communication between engineering, product, design, and other stakeholders to ensure alignment on goals and priorities
- Resolve conflicts and ensure that trade-offs between customer needs, business objectives, and technical feasibility are addressed constructively
- Keep all stakeholders informed on project progress, challenges, and roadmap adjustments to ensure shared understanding
- Ensure that engineering efforts support the companyβs strategic goals and product vision, driving effective decision-making and prioritization
- Empowering Development Excellence
- Act as a resource for developers, offering support with architectural decisions, debugging, and solving complex technical challenges
- Encourage high coding standards through regular code reviews, automated testing, and adherence to best practices across the team
- Organize team learning sessions, documentation efforts, and peer programming to enhance knowledge-sharing and skill development among developers
Preferred Qualifications
Experience in backend development using Python
Benefits
- There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you
- But we also balance autonomy with the strength of our cultivation culture
- This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow
- We see value in helping each other be our best and that extends to empowering our employees in their career journeys
Share this job:
Similar Remote Jobs

