Responsibilities:
- Leading a team of engineers working on our product roadmap. You are expected to contribute to feature development with hands-on development tasks
- Oversee software architecture, source control workflows, CI/CD processes and perform code reviews to ensure exceptional code quality
- You will be responsible for improving the development experience and the quality of the codebase. You will define and uphold best practices and coding standards for the team
- Responsible for architecture and design decisions
- Own stability and performance of the service that you work on
- Working with the Engineering Manager to ship stable software on time
- Contribute to the vision and long-term strategy in your area of expertise
Requirements:
- 2+ years of experience in a technical lead role designing and building complex backend systems
- 5+ years of professional software development experience
- Excellent knowledge of best-practices and coding patterns
- You have deep knowledge of Python, Django, relational databases and web services
- You have experience working with Amazon Web Services (AWS) or Google Cloud Platform or Azure
- Extensive experience with Linux/UNIX production environments
- You have a strong sense of quality in terms of both program architecture and code style
- You love digging into technically complex problems to troubleshoot and figure out a solution
- You care about continuously improving and shipping the product
- You are pragmatic about making technical decisions to make sure they align with actual business needs. You understand the trade-offs when building for product value, reliability, or performance
- You have good communication skills. You can discuss and explain your point of view clearly and effectively
- Engineering degree is must (B.E. CS preferred)