8+ years of experience in software engineering, with at least 2 years in a principal/lead or architect role.
Proven experience in architecting large-scale, user-facing applications in a fast-paced environment.
Deep expertise in Microsoft .NET technologies, including C#, ASP.NET Core, and related tools/frameworks.
Experience with Git, unit testing, debugging, profiling, Visual Studio, JIRA, and other tools typically used by developers on the Microsoft technology stack.
Ability to use a data-driven approach for product decisions. Experience with A/B testing is a plus.
Strong communication and technical writing skills.
B.S., M.S., or PhD in Computer Science, Physics, Engineering, or a related technical field.
Fluency in verbal and written English.
Responsibilities:
Lead the architectural design and implementation of complex, user-facing capabilities that drive the product forward.
Own the technical roadmap, ensuring alignment with business goals and customer needs.
Manage, mentor, and scale a team of 10+ senior engineers, fostering a culture of collaboration, innovation, and continuous improvement.
Partner closely with product managers, designers, and other stakeholders to prototype, iterate, and deliver high-impact features.
Maintain a 70/30 split between hands-on development and leadership responsibilities, including technical mentoring and strategic planning.
Play a pivotal role in shaping the future of our technology, setting the direction for long-term growth and innovation.