Engineering Manager
Share on LinkedIn
PythonEngineering ManagerKafka
Full Time - Senior
English - C1 Advanced
Remote
Our client is seeking an Engineering Manager to lead one of its core Platform and AI Engineering teams. This position combines technical leadership, people management, and hands-on execution within a fast-paced and rapidly scaling startup environment.
Reporting directly to the executive technology leadership, the Engineering Manager will oversee a distributed team of 10–20 engineers, guiding both technical direction and team development. This role will be key in shaping engineering culture, ensuring architectural excellence, and delivering high-impact, scalable products. The position also requires close collaboration with Product, Sales, and Customer teams to deliver enterprise-grade AI-driven solutions across the region.
Responsibilities
- Lead, develop, and retain a high-performing engineering team (10–20 people) distributed across multiple locations.
- Define and implement the technical strategy in partnership with the technology leadership, covering architecture, infrastructure, scalability, and reliability.
- Stay actively involved in technology decisions, including code reviews, design discussions, and architectural evaluations.
- Ensure product quality, reliability, and performance through strong testing practices and continuous improvement.
- Establish and optimize engineering processes that balance speed and technical rigor (sprint planning, technical reviews, retrospectives, and postmortems).
- Collaborate with Product and Sales teams to meet delivery goals and ensure successful enterprise implementations.
- Engage with enterprise clients when needed to design and implement complex integrations with third-party systems (APIs, CRMs, eCommerce or messaging platforms).
- Oversee hiring, onboarding, development, and performance management processes for engineering staff.
- Identify and develop emerging leaders within the organization, fostering a culture of ownership, accountability, and innovation.
- Build systems and processes that enable scalability and long-term team growth.
Ideal Profile
- Proven experience leading high-performing engineering teams (10–20 people) in a fast-growing technology company or startup.
- Strong technical foundation and ability to guide architectural and design decisions.
- Passion for building scalable AI-driven systems and applying LLM technology to real business problems.
- Experience establishing engineering processes that effectively balance speed, quality, and reliability.
- Excellent leadership and mentoring skills with a focus on professional growth and collaboration.
- Strong communication and cross-functional alignment abilities, capable of operating effectively amid ambiguity.
- Pragmatic, impact-driven mindset focused on delivering tangible results.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related discipline.
- 8+ years of experience in software engineering, including at least 3 years in management or technical leadership roles.
- Proven success leading distributed teams of 10–20 engineers.
- Demonstrated ability to define technical strategy and make large-scale architectural decisions.
- Strong understanding of backend and AI systems, including Python, AWS, Kafka, Postgres, DynamoDB, and modern CI/CD pipelines.
- Experience working closely with Product, Sales, and Customer Success teams to deliver complex projects.
- Hands-on experience integrating enterprise systems and third-party ecosystems such as APIs, CRMs, or commerce/messaging platforms.
- Strong leadership, empathy, and communication skills, with the ability to provide constructive technical and performance feedback.
- 1Screening with HR
- 2Intro call: behavioral + tech questions
- 3 Live Coding
- 4System Design Interview
- 5 Final Round Interview: 1. AI Domain + 2. Behavioral Interview (CTO or Head Product)