About the Role
The Engineering Lead is a key technical and organizational leader who guides teams through challenging engineering problems, mentors and develops engineers, and ensures the delivery of high-quality, scalable solutions. This role requires a blend of strong technical expertise, leadership skills, and a passion for building high-performing teams.
What you’ll do
- Lead the design, development, and deployment of critical software systems, ensuring they meet scalability, reliability, and performance requirements.
- Drive technical excellence and best practices within the engineering team, including code reviews, testing, and continuous integration/deployment.
- Mentor and coach engineers, fostering a culture of continuous learning, growth, and collaboration.
- Collaborate with product managers, designers, and other stakeholders to define project requirements, scope, and technical roadmaps.
- Contribute to architectural decisions and system design, ensuring alignment with overall company strategy and long-term goals.
- Troubleshoot and resolve complex technical issues, providing guidance and support to the team.
- Participate in the hiring process, including interviewing and evaluating candidates, to build a high-performing engineering team.
- Stay current with emerging technologies and industry trends, evaluating their potential impact and applicability to our products.
What you’ll bring
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 7+ years of experience in software development, with at least 2 years in a leadership or senior engineering role.
- Strong proficiency in Python, Go, or a similar backend language, with a deep understanding of data structures, algorithms, and software design principles.
- Experience with cloud platforms (e.g., AWS, GCP, Azure), microservices architecture, and distributed systems.
- Demonstrated ability to lead and mentor engineering teams, fostering a positive and productive work environment.
- Excellent communication, interpersonal, and problem-solving skills.
- Experience with Agile development methodologies.
- Familiarity with database technologies (e.g., PostgreSQL, MongoDB) and message queues (e.g., Kafka, RabbitMQ).