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


Start Date

Immediate

Expiry Date

02 Mar, 26

Salary

234700.0

Posted On

02 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, C#, Data Structures, Algorithms, Testing, Debugging, Analytical Skills, Multi-threaded Programming, Distributed Systems, Performance, Reliability, Resiliency, Scalability, Object Storage Solutions, Mentoring, Collaboration

Industry

Software Development

Description
- Collaborate with stakeholders (e.g., product managers, designers, back-end developers) to clarify requirements, validate user scenarios, and ensure alignment with business and user goals. Translates product requirements and user needs into easy to use deployment instructions. - Develops high-quality, scalable, and maintainable backend-end solutions using C++ and C#. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). - Drives identification of dependencies and the development of design documents for a product, application, service, or platform. - Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items. - Acts as a Designated Responsible Individual (DRI), working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate. - Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. - Mentor team members for career growth and technical developments. Required Qualifications: - Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C or C++ - OR equivalent experience. - 4+ years of experience in data structures and algorithms with experience in testing, debugging, and analytical skills. - 2+ years of experience with multi-threaded programming. Preferred Qualifications: - 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 or C++ - 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 or C++ - OR equivalent experience. - Experience in designing and building large scale distributed systems focusing on performance, reliability, resiliency, and scale-out. - Experience in designing and maintaining high throughput, low latency object storage solutions. Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation.
Responsibilities
Collaborate with stakeholders to clarify requirements and ensure alignment with business goals. Develop high-quality, scalable backend solutions and monitor system performance.
Loading...