Software Engineer II 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

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, JavaScript, Python, Cloud Platforms, Distributed Systems, Agile Methodologies, Version Control, Technical Problem Solving, Code Quality, Collaboration, Software Design Principles, Data Analysis, Interpersonal Skills

Industry

Software Development

Description
Design and Implement Features: Own end-to-end delivery of moderately complex features or scenarios within a product/service area, ensuring quality, scalability, and maintainability. Technical Problem Solving: Explore multiple design options, evaluate trade-offs, and make confident technical decisions that align with business needs. Code Quality and Reliability: Produce simple, elegant, and efficient code; ensure diagnosability, monitoring, security, compliance, and maintainability are considered before delivery. Collaboration: Work closely with other disciplines (PM, Design, Test) to integrate solutions and improve processes across the team. 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, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. These requirements include, but are not limited to, the following specialized security screenings: Proficiency in one or more modern programming languages (e.g., C#, Java, Python). Strong understanding of software design principles, patterns, and architecture. Experience with cloud platforms (Azure preferred) and distributed systems. Experience with handling of large data. Familiarity with Agile methodologies, and version control systems (e.g., Git). Ability to analyze complex technical problems, propose scalable solutions, and make data-driven decisions. Strong interpersonal skills to work effectively across teams and disciplines. Demonstrated ability to learn quickly, adapt to new technologies, and continuously improve.
Responsibilities
Design and implement features, ensuring quality, scalability, and maintainability. Collaborate with other disciplines to integrate solutions and improve processes across the team.
Loading...