Bachelor’s or Master’s degree in computer science or related field.
12+ years technical engineering experience preferably in systems and backend services, with coding in languages including, but not limited to, C, C++, C#
Experience in building quality products and services preferably in distributed systems, systems programming, and multi-threaded programming.
Additional / Preferred Qualifications
5+ years of experience in managing a team of engineers by setting clear expectations, keeping team members energized, and delivering great results
5 + years of industry software engineering experiences , including delivering highly available cloud-based services and platforms
Responsibilities:
Attract, retain , and lead geographically distributed teams of talented software engineers building highly scalable and efficient database systems
Own career development of team through active coaching.
Create a strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion. And of course, having fun too!
Guides partnership with appropriate stakeholders (e.g., product manager, technical lead) to determine product requirements within and across teams.
Leads the team in identification of dependencies and the development of design documents for a product, application, service, or platform.
Researches and does not hesitate to dive deeper into technical issues to bring clarity to the team as needed .
Guides team and acts as an expert for Designated Responsible Individual (DRI) and monitors other engineers across product lines, working on call to monitor system/product/service for degradation, downtime, or interruptions.
Leads product development and applies best engineering practices to meet project delivery expectations and holds accountability for products that do not meet expectations.