Senior Software Engineer
Microsoft
Senior Software Engineer
Beijing, China
Save
Overview
We are the MSN Content Ecosystem team under the Microsoft AI Department, building an intelligent platform for content creators. Our platform supports partner/brand onboarding, content ingestion, engagement data analysis and visualization, revenue sharing computation, and payment processing. We leverage AI to empower creators through: Customer Service Chatbot: Quickly answers any MSN partner hub related questions; Data Insight Analyzer: Analyzes revenue, content, and user data to help partners identify high-performing content patterns and optimize strategies.
We are looking for a passionate and experienced Senior Software Engineer to join us and drive the platform’s intelligence and scalability.
Qualifications
Required Qualifications:
- 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.
- Solid computer science fundamentals and background knowledge in AI;
- Prior experience in AI-related roles is preferred;
- Proficient in programming languages and frameworks such as Python, C#, Java, and frontend development tools;
- Strong communication skills and a collaborative mindset.
Preferred / Additional Qualifications:
- 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.
Responsibilities
- Lead code reviews to ensure adherence to engineering standards, test coverage, and secure coding practices. Provide feedback and mentorship to peers, and apply tools and patterns that enhance reliability, diagnosability, and maintainability.
- Develop scalable and secure design proposals, collaborating across teams to resolve dependencies and validate design hypotheses. Ensure solutions meet performance, compliance, and cost expectations.
- Create and maintain test plans that validate functionality and security. Leverage automation and AI tools to improve test reliability and coverage, and ensure testability is embedded in design.
- Apply secure design principles and engineering best practices to build resilient systems. Drive automation in deployment, ensure compliance with global regulations, and integrate security monitoring and incident response mechanisms.
- Translate product requirements into actionable plans, estimate effort, and guide execution. Ensure safe deployment practices, flighting strategies, and rollback plans are in place to support efficient and secure releases.
- Integrate telemetry and observability into systems to monitor performance and security. Act as a Designated Responsible Individual (DRI), lead incident response efforts, and continuously improve live site operations and support documentation.
- Collaborate with stakeholders to understand user needs and incorporate feedback into product design. Ensure privacy and security requirements are met, and establish feedback loops to measure impact and value.