CrawlJobs Logo

Software Engineer 2

China, Beijing · Job Posted April 02, 2026
Apply Position
Job Link Share

Job Description

We are looking for Software Engineer II to build next-generation experiences by deeply integrating Windows platform capabilities with modern AI technologies. In this role, you will work at the intersection of system-level engineering and applied AI, leveraging Windows APIs, services, and on-device intelligence to deliver secure, high-performance, and user-centric solutions. The position requires strong software engineering fundamentals, hands-on Windows development experience, and a passion for applying AI to real-world problems. You will collaborate closely with cross-functional teams to transform innovative ideas into scalable features that enhance productivity and intelligence across the Windows ecosystem.

Job Responsibility

  • Design, implement, test, and maintain Windows applications or system components, with a strong focus on quality, performance, and reliability
  • Collaborate with cross‑functional partners (PM, Design, QA, and other engineering teams) to translate product requirements into technical solutions
  • Participate in code reviews, design discussions, and architecture decisions, providing constructive feedback to peers
  • Debug and resolve complex issues across the stack, including OS‑level behavior, application frameworks, and cloud‑backed services
  • Use telemetry, logs, and user feedback to improve product quality and drive continuous improvement
  • Contribute to engineering excellence by improving tools, processes, and documentation

Requirements

  • 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
  • 3+ years of professional software development experience in building and shipping production software
  • Solid programming skills in one or more of the following languages: C++, C#, or Python
  • Solid experience with Windows development, such as: Win32 / WinRT / UWP / Windows App SDK
  • Desktop application or system‑level component development
  • Solid understanding of data structures, algorithms, and object‑oriented design
  • Experience with debugging, performance analysis, and reliability improvements in complex systems
  • Ability to work effectively in a collaborative, fast‑paced environment and communicate technical ideas clearly
  • Familiar with AI tools such as GitHub Copilot

Nice to have

  • Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience integrating or building AI/ML‑based features, such as: advanced AI technology or ML model consumption via APIs
  • Intelligent UX, automation, or recommendation systems
  • Familiarity with cloud services (e.g., Azure) and service‑oriented architectures
  • Experience with modern software engineering practices, including CI/CD, automated testing, and telemetry‑driven development
  • Knowledge of security, privacy, and compliance considerations in Windows or AI‑enabled products
  • Passion for building user‑centric, high‑impact experiences at scale

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer 2

8 matching positions

New

Software Engineer 2

The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI so...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or advanced degree in computer engineering, computer science, or related fields
  • 4+ years of software development and experience of leading at least two commercialized features from requirement to deployment
  • 4+ years' experience with C/C++ , python low levels
  • Exposure to NVIDIA/AMD development environment comprising CUDA / ROCm for Deep Neural Network training and inference development
Job Responsibility
Job Responsibility
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Apply strong engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers, system engineers, tool developers, performance analysis and with ML application developers
  • Perform software development in C/C++, C#, Python, and other languages
  • Fulltime
Read More
Arrow Right
New

Software Engineer 2

We are looking for a Full Stack Engineer with a solid foundation in software dev...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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
  • Hands-on experience building and deploying Generative AI solutions using Large Language Models (LLMs) such as GPT, Azure OpenAI, Claude, or equivalent foundation models
  • Experience designing and implementing Agentic AI applications, including AI agents, multi-agent workflows, tool calling, and autonomous task orchestration
  • Strong knowledge of Retrieval-Augmented Generation (RAG), vector databases, embeddings, semantic search, and grounding techniques to improve AI response quality
  • Experience with prompt engineering, AI evaluation, model performance optimization, hallucination mitigation, and Responsible AI practices for enterprise applications
  • Proven ability to integrate AI services into production-grade applications using cloud platforms, APIs, observability frameworks, and secure software development practices
  • Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (React, Angular, Vue.js)
  • Strong understanding of back-end technologies, including Node.js, Python, Ruby on Rails, or similar frameworks
  • Experience designing and optimizing database schemas, with proficiency in SQL and NoSQL databases (CosmosDB, MongoDB)
  • Hands-on experience with cloud platforms such as Azure or similar cloud platforms
Job Responsibility
Job Responsibility
  • Design and implement robust RESTful APIs and integrate them with front-end interfaces
  • Apply AI engineering concepts, including multi-agent frameworks, retrieval-augmented generation (RAG), and related AI capabilities, to design intelligent and scalable product features
  • Develop and maintain front-end components using HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as React
  • Utilize back-end technologies including Python, C#, dot net, or similar frameworks to build scalable and efficient server-side applications
  • Design and optimize database schemas, with proficiency in SQL and NoSQL databases such as CosmosDB or MongoDB
  • Deploy, configure, and manage cloud services on platforms like Azure, ensuring scalability, reliability, and cost-effectiveness
  • Apply strong understanding of UX/UI principles to create intuitive and user-friendly interfaces
  • Implement serverless computing and microservices architecture to build scalable and resilient systems
  • Implement DevOps practices and tools, including CI/CD pipelines and infrastructure as code, to automate and streamline development and deployment processes
  • Fulltime
Read More
Arrow Right
New

Software Engineer 2

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science or related technical field AND 2-4 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Design, produce and deliver software to improve the reliability, scalability, performance, security, and efficiency of a cloud service
  • Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties
  • Contribute to the development and implementation of automation solutions within production environments
  • Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services
  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Microsoft Digital (MSD) builds and manages the critical products and services th...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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
  • Proven experience building modern, scalable frontend applications using JavaScript/TypeScript, React, and related frontend ecosystems
  • Strong understanding of frontend architecture patterns including micro‑frontends, module federation, bundling, code‑splitting, and performance optimization
  • Deep knowledge of HTML, CSS, accessibility standards (WCAG), and cross‑browser rendering
  • Experience with modern build toolchains such as Vite, Webpack, Nx, or similar modernization frameworks used in Governance Hub
  • Demonstrated proficiency applying secure‑by‑design engineering practices, including secure build pipelines, network isolation, and SFI‑aligned development
  • Experience in ensuring compliance with engineering standards such as S360, CodeQL, or similar enterprise compliance frameworks
  • Ability to improve build performance, bundle size, runtime responsiveness, and system reliability using profiling, tree‑shaking, dependency optimization, and CI/CD hygiene
  • Experience building or integrating AI‑assisted experiences or operating within AI‑augmented product workflows (e.g., inline/ambient agentic prototypes)
  • Ability to use telemetry, diagnostics, and user‑behavior insights to inform UX and feature improvements
Job Responsibility
Job Responsibility
  • Deliver High‑Quality Frontend Features - Build, enhance, and maintain secure, performant, and accessible frontend experiences for Governance Hub using modern frameworks and tooling (React, Vite, Fluent UI v9)
  • Advance the Platform Architecture - Contribute to and evolve the Governance Hub architecture, including micro‑frontend integration, module federation patterns, and shared component libraries that enable scale across governance workstreams
  • Uphold Security, Compliance, and Accessibility Standards - Implement security‑first engineering practices, ensure SFI compliance, and apply shift‑left accessibility patterns to deliver trustworthy, compliant experiences
  • Optimize Performance and Reliability - Continuously improve build pipelines, bundle sizes, load times, and runtime performance
  • proactively support live‑site health through monitoring, incident response, and engineering hygiene
  • Enable AI‑Ready and Data‑Informed Experiences - Prototype and implement AI‑assisted features and use telemetry insights to drive user experience improvements and product quality decisions
  • Collaborate Across Teams to Unify Governance Experiences - Work closely with partner teams to onboard new governance modules, align on architectural standards, and ensure consistent, cohesive user experiences across the Governance Hub ecosystem
  • Mentor, guide and elevate the Team - Share expertise in architecture, accessibility, security, and frontend best practices to accelerate others, support onboarding, and uplift engineering maturity across the team
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
  • 3+ to 7 years of professional software engineering experience, including hands‑on development in one or more modern programming languages but not limited to C#, Java, Python
  • Strong understanding of core software engineering fundamentals, including data structures, algorithms, object‑oriented design, and scalable system principles
  • Experience developing, testing, debugging, and maintaining production‑quality code, following established coding standards and development processes
  • Working knowledge of cloud, distributed systems, or service‑based architectures, with exposure to reliability, performance, and monitoring concepts
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Design, implement, and deliver well‑scoped software features using clean, maintainable, and well‑tested code in accordance with established engineering standards
  • Contribute to technical design discussions by understanding system components, dependencies, and trade‑offs, and executing approved designs effectively
  • Debug, troubleshoot, and resolve issues across the codebase, improving performance, reliability, and service quality through effective use of telemetry and diagnostics
  • Follow secure coding, testing, and compliance practices to ensure solutions meet Microsoft’s security, privacy, and engineering quality standards
  • Continuously learn and improve engineering skills by incorporating feedback, adopting best practices, and contributing positively to team engineering culture
  • Ensure reliability and supportability of services, act as DRI when needed, improve telemetry, reduce incident volume, and integrate operational learnings into engineering decisions
  • Understand customer and user requirements deeply, using feedback, data, and telemetry insights to shape features, improve usability, and guide iterative product improvements
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Design, produce and deliver software to improve the reliability, scalability, performance, security, and efficiency of a cloud service
  • Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties
  • Contribute to the development and implementation of automation solutions within production environments
  • Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services
  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer 2

Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science engineering, or related field
  • 2–5 years of professional software engineering experience with hands-on coding in languages such as C#, Java, Python, or React
  • Proficiency in AI-native development — working within Agent Harnesses (GitHub Copilot CLI, Coding Agents), authoring Markdown specs/ADRs and YAML configs as Agent-consumable inputs, orchestrating multi-step Agentic workflows across the SDLC, and reviewing Agent-generated code and PRs with production-grade rigor
  • Strong fundamentals in data structures, algorithms, object-oriented design, and scalable systems
  • Experience building, testing, debugging, and maintaining production-quality software, following established engineering practices as well as leveraging large language models (LLMs)
  • Solid problem-solving and technical judgment skills, with the ability to design scoped solutions, debug complex issues, and improve service performance
Job Responsibility
Job Responsibility
  • Understand end-to-end business processes, workflows, and data flows across the Microsoft sales ecosystem, and identify opportunities to simplify, automate, and agentify those experiences
  • Rapidly prototype and deliver POCs and iterate on solutions using an experimentation-driven engineering approach
  • Design, build, and ship scalable, production-quality features and intelligent services using modern engineering practices
  • Collaborate across teams to integrate systems, data, and signals into cohesive AI-powered workflows
  • Debug, troubleshoot, and improve system reliability and performance using telemetry and diagnostics
  • Build secure, compliant, and responsible AI solutions ready for production scale
  • Contribute to a culture of continuous learning, experimentation, and engineering excellence
  • Fulltime
Read More
Arrow Right

Software Engineer 2

The Software Engineer develops, maintains, and enhances complex and diverse soft...
Location
Location
United States , Central Maryland
Salary
Salary:
153000.00 - 197000.00 USD / Year
realmone.com Logo
RealmOne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Experience with development in a Linux environment
  • Experience with Python and C++
  • Experience with DSP/RF is desired
  • Position requires active Security Clearance with appropriate Polygraph
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
What we offer
What we offer
  • Healthcare Coverage + Insurance: Medical: Three (3) rich healthcare options through CareFirst with 100% or majority company-paid premiums. Tax-advantaged health savings account available with generous employer contribution. Dental + Vision: 100% employer-paid for employees and family, with a buy-up option available
  • Retirement + Savings: 401K – 10% TOTAL CONTRIBUTION – 5% safe harbor – 5% annual profit share (both immediately vested!)
  • Paid Time Off + More: 4 weeks starting PTO – 11 federal holidays + 2 floating holidays – Paid hours for company-required training
  • Career Growth + Development: Access to FREE 24/7 learning via Udemy – Opportunities to participate in tech councils, industry initiatives, etc. – $7,500 annual Educational & Professional Development Assistance
  • Paid parental leave
  • Annual swag drops
  • Flexible work schedules
  • Generous referral bonus program
  • Employee appreciation + family-friendly corporate events
  • Fulltime
Read More
Arrow Right