Bachelor's/Master's Degree in Computer Science or related technical field and 8+ years of experience in object-oriented programming and design patterns (C#, C++, or Java)
Strong and proven experience as a software engineer building software and solutions with a demonstrable track record of shipping successful software products & services
2+ years of experience in writing tools, debugging, implementing new features and DevOps model
2+ years of experience driving, managing technical and architectural dependencies. Experience with hands-on design, coding, architecture, validation and debugging
1+ years of experience with cloud technologies like Azure/AWS/GCP and Github and ADO preferred
1+ years of experience with Windows, familiarity with Windows Kits and related tools
Preferred Qualifications:
8+ years of hands-on experience shipping products across multiple product cycles
BS or MS in Computer Science or Engineering, related degree, or equivalent experience
Dedicated to diversity and inclusion initiatives
Ability to both lead and collaborate within and across teams effectively
Experience creating, developing, delivering, deploying, and maintaining services, especially architectures at scale
Responsibilities
Engineering – Responsible for architecture, design, implementation and operations of the platform, applications and solutions
Delivery – Agile delivery of solutions aligned to business needs, maintaining high bar on quality, schedule and ensuring engineering excellence
Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products
Planning and communication – Participate in sprint and semester planning, provide scope estimates. Communicate individual and team status on deliverables, risks in stand-ups and sprint reviews
Collaborate – Partner with product teams and product managers to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities
Culture – Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work
Engineering Excellence - Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support our business
Reliability - Support and maintain existing services & integrations across the ecosystem