Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams.
Guides teams and leads identification of dependencies and the development of design documents for a product, application, service, or platform.
Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
Guides team to drive multiple group's project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., project managers).
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 scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and holds accountability for products that do not meet expectations.
Leads the team on delivering success through empowerment and accountability by modelling, coaching, and caring, and creating an environment where everyone can do their best.
Requirements :
Bachelor's Degree in Computer Science, or related technical discipline AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
7+ years of experience
designing, developing, deploying, and operating reliable systems, including data analytics systems, with experience in distributed systems fundamentals, along with technical leadership in driving engineering roadmaps, leading teams, mentoring, and helping others grow;
AND problem solving and debugging, writing and debugging code which requires good understanding of threading and asynchronous programming fundamentals, engaging in site-reliability engineering practices, and data driven approach to solving problems iteratively and measuring success.