Technical Leadership & Execution
- Oversee the design, development, testing, and deployment of scalable and reliable systems/features.
- Contribute to technical strategy and roadmaps for the team's domain, ensuring alignment with the overall engineering and product vision.
- Facilitate technical decision-making and trade-offs within the team.
- Ensure the team follows best practices in coding standards, system design, testing, and operational excellence.
3. Project & Process Management
- Work closely with Product Managers and Designers to define scope, prioritize work, and manage project timelines using an Agile/Scrum methodology.
- Remove roadblocks and dependencies to maintain team velocity and output.
- Drive continuous improvement in engineering processes and tooling to increase efficiency and quality.
QualificationsRequired
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- [Specify Number, e.g., 5+] years of experience in software development, with [Specify Number, e.g., 2+] years of experience in a formal management or technical lead role.
- Proven ability to lead and grow engineering teams.
- Strong technical background in [Specify relevant tech stack, e.g., Python/Java/Go, AWS/Azure/GCP, Microservices, React/Node.js].
- Excellent communication, organizational, and interpersonal skills.
Preferred
- Experience with distributed systems and cloud architecture (e.g., Kubernetes, serverless technologies).
- Prior experience managing projects through the full Software Development Life Cycle (SDLC).
- Experience working in a fast-paced, high-growth startup or technology company environment.