Senior Software Engineer
Qualifications
Required:
- BA/BS or higher degree in Computer Science or equivalent field
- 7+ years of industry experience building and shipping software using modern programming languages such as C#, C++, Java, Go or Python
- Track record of leading design and implementation of complex features, sub-systems, or end-to-end products
- Excellent technical design, problem solving and debugging skills
- Excellent communication and collaboration skills
- Customer obsession and passion for shipping high quality products
- Track record of collaborating effectively with product management and other stakeholders to define requirements, scope projects and ship with rapid, iterative cycles
Preferred:
- Experience working in a Linux environment and/or with Open-Source projects
- Experience with cloud infrastructure such as Azure, AWS or GCP
- Experience with Docker, Kubernetes, and DevOps tools and processes
- Demonstrated experience in shipping and supporting a high-quality cloud service is a plus
- Experience working with geo-distributed teams and XFN partners
- Experience mentoring junior engineers
Responsibilities
Responsibilities for this role include different aspects of designing and building an Azure service – such as prototyping, developing control and/or data plane components, authoring Azure portal extensions, handling live site issues, driving security compliance etc. As a senior engineer on the project, you will have the opportunity to lead planning, design, and implementation of a significant sub-system of the service or a set of platform components. You will be hands-on with design and coding for the components you lead and build for security, privacy, scalability, reliability, and compliance. You will mentor junior engineers on long-term design and best engineering practices. You will support customers in a live site, dev ops model.