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

  1. Lead, develop, and retain a high-performing engineering team (10–20 people) distributed across multiple locations.
  2. Define and implement the technical strategy in partnership with the technology leadership, covering architecture, infrastructure, scalability, and reliability.
  3. Stay actively involved in technology decisions, including code reviews, design discussions, and architectural evaluations.
  4. Ensure product quality, reliability, and performance through strong testing practices and continuous improvement.
  5. Establish and optimize engineering processes that balance speed and technical rigor (sprint planning, technical reviews, retrospectives, and postmortems).
  6. Collaborate with Product and Sales teams to meet delivery goals and ensure successful enterprise implementations.
  7. Engage with enterprise clients when needed to design and implement complex integrations with third-party systems (APIs, CRMs, eCommerce or messaging platforms).
  8. Oversee hiring, onboarding, development, and performance management processes for engineering staff.
  9. Identify and develop emerging leaders within the organization, fostering a culture of ownership, accountability, and innovation.
  10. Build systems and processes that enable scalability and long-term team growth.


Ideal Profile

  1. Proven experience leading high-performing engineering teams (10–20 people) in a fast-growing technology company or startup.
  2. Strong technical foundation and ability to guide architectural and design decisions.
  3. Passion for building scalable AI-driven systems and applying LLM technology to real business problems.
  4. Experience establishing engineering processes that effectively balance speed, quality, and reliability.
  5. Excellent leadership and mentoring skills with a focus on professional growth and collaboration.
  6. Strong communication and cross-functional alignment abilities, capable of operating effectively amid ambiguity.
  7. Pragmatic, impact-driven mindset focused on delivering tangible results.


Requirements

  1. Bachelor’s or Master’s degree in Computer Science or related discipline.
  2. 8+ years of experience in software engineering, including at least 3 years in management or technical leadership roles.
  3. Proven success leading distributed teams of 10–20 engineers.
  4. Demonstrated ability to define technical strategy and make large-scale architectural decisions.
  5. Strong understanding of backend and AI systems, including Python, AWS, Kafka, Postgres, DynamoDB, and modern CI/CD pipelines.
  6. Experience working closely with Product, Sales, and Customer Success teams to deliver complex projects.
  7. Hands-on experience integrating enterprise systems and third-party ecosystems such as APIs, CRMs, or commerce/messaging platforms.
  8. 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)