Senior Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

02 Mar, 26

Salary

0.0

Posted On

02 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Design, Software Development, C, C++, C#, Java, JavaScript, Python, Full-Stack Development, Azure PaaS, Azure IaaS, ReactJS, TypeScript, AI Solutions, Debugging, Mentoring

Industry

Software Development

Description
Collaborate with appropriate stakeholders to gather and refine business requirements aligned with engineering excellence principles and vision. Lead architectural design discussions and validate proposals through data-driven analysis and stakeholder alignment. Drive identification of dependencies and the development of design documents for a product, application, service, or platform. Establish and uphold coding standards focused on extensibility, maintainability, and performance. Proactively and reactively debug, refactor, and enhance infrastructure to improve system performance and operational efficiency. Maintain operational integrity of live services through on-call rotations and incident response ownership. Act as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions. Design and implement internal tools to streamline engineering workflows and evaluate emerging technologies for applicability. Leverage AI in day-to-day engineering tasks, including automation, troubleshooting, creating anomaly detection pipeline, and performance tuning. Share technical expertise and mentor peers and service owners on engineering best practices, tools, and strategies. Influence long-term technology direction by contributing to the team's technical roadmap and driving adoption of modern engineering practices. Build, enhance, reuse, contribute to, and identify new software developer tools to support other programs and applications to create, debug, and maintain product code. Serve as a role model for junior developers, promoting the engineering culture of innovation and continuous improvement. * 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, C++, C#, Java, JavaScript, or Python OR equivalent experience. 6+ years of experience in software design and development, with a proven track record of delivering large-scale, high-performance, scalable systems. This includes experience in application/service development and full-stack development. 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++, C#, Java, JavaScript, or Python OR 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++, C#, Java, JavaScript, or Python OR equivalent experience. Experience in dealing with ambiguous problems, driving clarity, and delivering scalable technical solutions. Experience with Azure PaaS and IaaS services. Experience with front-end frameworks/languages like ReactJS, TypeScript, etc. Experience working with AI-based solutions.
Responsibilities
The Senior Software Engineer will collaborate with stakeholders to gather business requirements and lead architectural design discussions. They will also maintain operational integrity of live services and mentor junior developers.
Loading...