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


Start Date

Immediate

Expiry Date

24 Feb, 26

Salary

0.0

Posted On

26 Nov, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Cloud Services, Azure Services, AWS, Distributed Systems, Micro-Service Architecture, Scalability Patterns, High-Availability Architectures, Debugging, Performance Optimization, ReactJs, C, C++, C#, Java, Python

Industry

Software Development

Description
1. Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment (ROI). 2. Design, develop, and operationalize the deployment of complex, enterprise-grade cloud services that leverage multiple services and platforms, ensuring high availability, scalability, robustness, and observability. 3. Leverage subject-matter expertise of product features and partner with stakeholders (e.g., project managers) to drive project plans, release plans, and work items for the work-group. Drive the identification of dependencies and the development of design documents for products, applications, services, or platforms. 4. Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, working on call to monitor systems/products/services for degradation, downtime, or interruptions, alerting stakeholders about status, and initiating actions to restore systems/products/services for both simple and complex problems when appropriate. 5. Pro-actively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve the availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale. 6. Lead by example, engage in discussions on the architecture of products or solutions, and apply engineering principles to establish robust and maintainable architecture and designs. 7. As a member of the team, you will act as a Designated Responsible Individual (DRI) in an on-call rotation (typically 24/7 for one week every 6-8 weeks) to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to ReactJs, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience. Experience building on top of Azure Services (such as Azure Function, Service Fabric, Logical App, Service Bus, Azure KeyVault, Authentication, Traffic Manager, Load balancer, App Insights, etc) or other cloud services such as AWS. Demonstrated experience or in-depth knowledge of distributed systems design principles, micro-service architecture, scalability patterns, and high-availability architectures. Demonstrated experience with problem-solving and applying a data-driven approach to debugging and performance optimization.
Responsibilities
The Software Engineer II will create and optimize code for performance and maintainability while designing and deploying complex cloud services. They will also guide other engineers and monitor systems for any issues, ensuring high availability and reliability.
Loading...