In this role, you will have oversight of all things technical, own significant portions of the product, and serve as a mentor for other engineers in their areas of work. As the key member of the engineering team, you will have a significant influence on our overall strategy by helping define the product features, drive system architecture, and spearhead best practices. You will work to enable a quality product and set the groundwork for success in the next phase of the product and beyond. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating a reliable, scalable, and high-performance service requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. You should be someone who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals.
Basic Qualifications
– Experience as a mentor, tech lead or leading an engineering team.
– Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
– Experience in professional, non-internship software development.
– Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design.
– Experience in development in the last 3 years.
Preferred Qualifications
– 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
– Bachelor's degree in computer science or equivalent.




















