This role is for one of the Weekday's clients
We are looking for a highly skilled Lead Engineering Manager with 10-12 years of experience in software development and leadership. The ideal candidate will have a strong technical background in Python, a proven track record of leading engineering teams, and experience in designing scalable and high-performance solutions. This role requires a hands-on leader who can guide teams, drive technical excellence, and align engineering efforts with business goals.
Key Responsibilities:
- Technical Leadership: Lead and mentor a team of software engineers, ensuring high-quality code, best practices, and technical excellence in Python development.
- Architecture & Design: Oversee system architecture, ensure scalability, and make high-level design decisions for software projects.
- Project Management: Drive end-to-end software development lifecycle, from planning and execution to deployment and monitoring.
- Team Building & Mentorship: Hire, train, and retain top engineering talent while fostering a culture of innovation, collaboration, and continuous learning.
- Code Reviews & Best Practices: Ensure adherence to coding standards, best practices, and security guidelines within the engineering team.
- Cross-functional Collaboration: Work closely with product managers, designers, and stakeholders to define technical requirements and deliver robust solutions.
- Performance Optimization: Identify performance bottlenecks and implement solutions to improve system efficiency and scalability.
- Cloud & DevOps: Collaborate with DevOps teams to optimize CI/CD pipelines, automate deployments, and enhance infrastructure reliability.
- Innovation & Continuous Improvement: Stay updated with emerging technologies, introduce new tools, and drive innovation within the team.
Required Skills & Qualifications:
- 10-12 years of experience in software development, with a strong emphasis on Python and its frameworks (Django, Flask, FastAPI).
- Proven experience in leading and managing engineering teams.
- Expertise in system architecture, microservices, and cloud-based solutions (AWS, GCP, or Azure).
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience with databases (SQL, NoSQL) and optimizing queries for performance.
- Familiarity with DevOps practices, CI/CD pipelines, containerization (Docker, Kubernetes), and monitoring tools.
- Excellent problem-solving skills and the ability to make data-driven decisions.
- Strong communication and stakeholder management skills, with the ability to influence and collaborate across teams.
Preferred Qualifications:
- Experience in AI/ML, Data Engineering, or Big Data technologies.
- Hands-on experience in building scalable APIs, event-driven architecture, or distributed systems.
- Knowledge of Agile methodologies and experience working in Agile/Scrum environments.
A goal is a dream with a deadline.
“Napoleon Hill”