Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. They are hiring a Senior Software Engineer to craft robust, reusable front-end components that power exceptional user experiences within the Azure Data engineering team.
Responsibilities:
- Design and implement reliable, testable, and high-performance features, transforming design concepts into elegant, functional code
- Collaborate cross-functionally with backend engineers, UX designers, and product managers to deliver seamless, customer-centric experiences
- Own quality and stability by debugging, testing, monitoring, and maintaining critical parts of the codebase
- Champion code quality by reviewing peer contributions for best practices
- Drive architectural excellence by leading discussions, crafting proposals, and ensuring designs meet scalability, performance, compliance, and security standards
- Lead by example through writing extensible, maintainable code; optimizing, refactoring, and reusing components to improve efficiency
- Apply metrics to continuously raise quality and reliability
- Ensure operational excellence by maintaining live services, meeting SLAs, and elevating engineering standards across systems owned by the team
- Embrace continuous learning, exploring new technologies and methodologies to enhance team performance and product innovation
- Embody our culture and values
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, JavaScript, TypeScript, Python, or React
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Java
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Java
- Demonstrable design, coding, debugging, troubleshooting, and problem-solving skills
- Familiar with React, TanStack, TypeScript, JavaScript, and/or other front-end technologies
- Experience writing unit tests and implementing other quality control metrics
- An understanding of a11y requirements and a passion for D&I coding practices
- Solid CS fundamentals and inclination for architecting at scale
- A passion for improving engineering practices and producing high quality software
- Creative and innovative thinking with the ability to deal with the ambiguity associated with working in a fast-paced and changing environment
- Track record of delivering products, features and functionality on time, at extremely high quality
- Deeply understands and ensures that product/business/user needs are met or exceeded
- Brings people together across teams to successfully collaborate on innovative solutions
- Easily deals with ambiguity, prioritizes, and make decisions with solid judgment
- Cares deeply about mentoring people, is a coach, and acts as a role model