Senior Software Engineer at Microsoft
Beijing, Beijing, China -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Distributed Systems, C++, Code Review, Debugging, Telemetry, Automation, Security Validation, Architectural Design, Compliance, Performance Standards, Incident Response, Collaboration, Data Structures, GenAI Tools, Test-Driven Development

Industry

Software Development

Description
Design, implement, and roll out features in distributed environments using data-driven and test-driven methodologies, while continuously improving code performance, maintainability, and security. Conduct rigorous code reviews and debugging using telemetry, logs, and incident retrospectives to ensure code quality and reliability, while mentoring peers and applying best practices including GenAI tools. Develop and execute comprehensive test strategies, incorporating automation and security validation, and leveraging AI tools to enhance coverage and speed. Lead architectural design discussions, author design documents, and ensure system architecture meets compliance, scalability, and performance standards. Drive engineering excellence by enhancing developer tools, automating deployment, and staying current with emerging technologies and global regulations. Maintain live site operations, lead incident response, and integrate telemetry for monitoring and continuous improvement. Collaborate with internal and external stakeholders to understand user requirements, incorporate feedback, and advocate for privacy and security in product development. 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. Minimum of 5 years of experience in professional software development using C++. Strong enthusiasm for building distributed platforms and solving complex system-level challenges. Proven ability to design, implement, and validate solutions in distributed environments using quantitative methods such as simulation, testing frameworks, performance counters, logging, and telemetry. 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. Strong attention to detail with a results-driven mindset. Collaborative and open to learning new technologies and approaches. Hands-on experience with storage data structures such as RocksDB or LevelDB.
Responsibilities
Design and implement features in distributed environments while ensuring code quality through rigorous reviews and debugging. Collaborate with stakeholders to understand requirements and advocate for privacy and security in product development.
Loading...