Overview
Responsibilities:
As our Engineering Lead, you will:
- Own from end to end the short and long term technical vision of your squad
- Be responsible for all major technical decisions for your squad (a successful lead will be able to influence the decisions of their team without having to make all of them)
- Provide technical mentorship and guidance to engineers within your team and others
- Help your team to improve the technical quality of their work through regular technical design and code reviews
- Share your technical knowledge and expertise through regular tech talks and/or blog posts
- Communicate effectively with engineers, product managers, customers, partners, and other leaders
Required Qualifications:
- We expect that as an individual contributor, you are a role model
- You will be expected to guide the technology decisions of your team, while contributing alongside them
- Equivalent of 5+ years of experience on senior engineering roles (designing APIs, abstractions, and tools used by other engineers)
- Equivalent of 8+ years of industry experience
- Expert-level knowledge of:
- Microsoft .NET technology stack (C# / .NET, NET MVC, Web APIs) and SQL databases (Microsoft SQL Server or any other)
- HTML5 and JavaScript; experience with Typescript and React is a plus
- Git, unit testing, debugging, profiling, performance monitoring
- Strong communication and technical writing skills
- S., M.S. or PhD in Computer Science, Physics, Engineering or a related technical field