CrawlJobs Logo

Software Engineer II

India, Bangalore · Job Posted February 17, 2026
Apply Position
Job Link Share

Job Description

As a Software Engineer II in the Microsoft Teams Admin Portal team, you will play a critical role in building scalable, secure, and high-performance backend services that power the administrative experience for Microsoft Teams. You will collaborate closely with PMs, designers, and frontend engineers to deliver capabilities that help IT admins manage Teams efficiently at enterprise scale.

Job Responsibility

  • Design, develop, test, and deploy cloud-based backend services using technologies such as .NET, Azure, and Cosmos DB
  • Build APIs and services that enables configuration management in Teams Admin Center
  • Drive performance, reliability, and security improvements in backend services
  • Collaborate across disciplines and teams to design for scalability, resilience, and long-term maintainability
  • Participate in code reviews, design discussions, and contribute to engineering excellence and operational readiness

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
  • Experience building and operating distributed systems or services in a cloud environment
  • Strong problem-solving skills and a passion for building high-quality, customer-focused solutions
  • Growth mindset with strong communication and collaboration abilities
  • 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

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

Looking for more opportunities?

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

Similar Jobs for

Software Engineer II

8 matching positions

New

Software Engineer II

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 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 equivalent experience
  • 1+ years experience with distributed messaging systems such as Azure Service Bus, Apache Kafka, RabbitMQ, Google Pub/Sub, or SQS/Kinesis or experience with stream processing or real-time data platforms such as Apache Spark, Flink, Storm, or similar frameworks
  • 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
  • Drive the design and implementation of complex, large-scale distributed systems by producing technical designs, proof-of-concepts, and prototype solutions from ambiguous or high-level requirements
  • Own end-to-end delivery of key system components, including design tradeoffs, implementation, testing strategy, deployment, and long-term operability
  • Continuously improve system performance, scalability, and resilience by identifying architectural gaps, leading refactoring efforts, and addressing systemic technical debt
  • Define and apply metrics, best practices, and quality bars to ensure long-term service stability, operational excellence, and strong return on engineering investment
  • Lead code reviews and design discussions, setting technical direction and mentoring engineers to improve overall code quality and system design maturity
  • Collaborate across teams and organizations to align designs, influence dependencies, and deliver solutions that scale across Azure
  • Build and evolve the core messaging infrastructure that underpins hundreds of thousands of Azure applications, supporting critical platform capabilities such as eventing, asynchronous workflows, telemetry, and diagnostics
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science or related field
  • 3+ years of software engineering experience
  • Strong programming skills in C++, C#, Java, Python, or similar
  • Experience building distributed/cloud-based systems
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Design and build scalable, reliable cloud services
  • Solving moderately complex, ambiguous engineering problems
  • Ensure performance, reliability, and scalability
  • Ensure strict adherence to data security, compliance, and governance
  • Contribute to AI-powered automation, AI-enabled features and services
  • Partner with AI/ML teams to integrate models into production systems
  • Drive improvements in service health, latency, and availability
  • Contribute to CI/CD pipelines, Automated testing and validation frameworks
  • Drive alignment across feature areas and dependencies
  • Identify opportunities for automation and AI-driven efficiency
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
102100.00 - 202200.00 USD / Year
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 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
  • Work with Engineers and Product Managers to deliver compelling sets of features
  • Design and develop large scale distributed software services and solutions
  • Troubleshoot and optimize test automation, reliability, performance, and monitoring for production services
  • Adhere to and drive modern software engineering practices through design reviews
  • Develop best-in-class engineering for our services by ensuring that components are well-defined, modularized, secure, reliable, diagnosable, maintainable, actively monitored and reusable
  • Expose test coverage issues, organize and implement integration tests, and resolve problem areas
  • Collaborate with mentors and leaders to gain a working understanding of Microsoft businesses
  • Focus on customer/partner needs through a data driven approach
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
United States , Multiple Locations
Salary
Salary:
102100.00 - 202200.00 USD / Year
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#, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Design, develop and maintain engineering infrastructure, tools, and services that power the Continuous Integration and Continuous Delivery/Deployment (CI/CD) for Microsoft Learning (Skilling) platform and services
  • Develop software features for Skilling platforms, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering proficient practices to ensure high-quality, scalable, and secure solutions
  • Leverage AI and develop Copilot features within the application to enhance user experience and productivity
  • Site Reliability: Support and maintain existing services & integrations with Line of Business (LOB) applications across the enterprise
  • Establish and enforce proficient practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability
  • Improve the reliability and debuggability of test frameworks by integrating automation and gates
  • Develop and utilize AI/LLM models to analyze test failures, identifying root causes such as test flakiness or infrastructure issues
  • Transition manual testing efforts currently handled by vendor Directly Responsible Individuals (DRIs) into automated processes
  • Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and proficient practices
  • Fulltime
Read More
Arrow Right

Software Engineer II

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 discipline
  • 4+ years of software development experience using C#, C++, GO, RUST or an equivalent systems programming language
  • knowledge of database internals in PostgreSQL (preferred)
  • Proficiency in building highly concurrent, multi-threaded, performance‑optimized systems (Go, Rust, C#, C/C++)
  • Strong debugging, performance tuning, and systems‑level problem‑solving skills
  • 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, develop, and maintain core PostgreSQL platform components
  • Improve system reliability, availability, and performance through code enhancements, telemetry, and automation
  • Build and enhance CI/CD pipelines, test frameworks, and validation systems for platform correctness
  • Collaborate with partner teams (migration, security, infrastructure) to integrate foundational capabilities
  • Participate in on-call rotations and ensure high service quality and operational excellence.
  • Fulltime
Read More
Arrow Right

Software Engineer II

Do you want to work on a product that touches and transforms the lives of billio...
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.
Job Responsibility
Job Responsibility
  • Delivering highly requested features from commercial customers and partners.
  • Design and develop software and services at scale, innovating with the latest technologies, following modern engineering practices, leveraging cutting-edge AI-powered tools for software development.
  • Foster technical relationships with partner teams, provide technical leadership, and mentor other engineers to help grow their skills and impact.
  • Work within a highly skilled team of engineers to deliver revolutionary improvements to Windows and scale them.
  • Works with appropriate Windows stakeholders to determine user requirements for a set of features.
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  • Creates and implements code for a product, service, or feature, reusing code as applicable.
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Fulltime
Read More
Arrow Right

Software Engineer II

Design, develop, and test software applications. Design, develop, and/or test so...
Location
Location
United States , San Francisco
Salary
Salary:
167000.00 - 204000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C++, Python, Java, or Go
  • Database: SQL, Docstore, Hive, Pinot, or M3DB
  • Data structures and algorithms development and functionality
  • Debugging and monitoring for production services
  • Designing and developing distributed systems
  • Understanding of Zero Trust Architecture Security (including SPIFFE-ID and token-based mechanisms for secure workload identity and authorization)
  • Designing and working with technology stacks like Kafka Consumers, Cadence, Chronos, and Piper
  • Experience of OAuth flow for 3rd-party application.
Job Responsibility
Job Responsibility
  • Design, develop, and test software applications
  • Design, develop, and/or test software applications using the company's technology stack
  • Apply technical knowledge to evaluate complex data, developments, and projects in order to provide recommendations to resolve technical issues
  • Support the company's business operations and improve engineering productivity
  • Build software components that can be integrated into a fully functional software system
  • Solve production issues in product and system reliability
  • Implement Zero Trust Architecture (ZTA) principles to ensure secure, authenticated, and scalable communication between AI agents operating across the company’s distributed infrastructure
  • Work closely on OAuth integrations with third-party (3P) applications, driving secure interoperability across systems
  • May telecommute.
What we offer
What we offer
  • Bonus program
  • Other types of compensation
  • Various benefits (see https://www.uber.com/careers/benefits)
  • Fulltime
Read More
Arrow Right

Software Engineer II

Microsoft has an exciting opportunity for a Software Engineer II on the Sovereig...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
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.
  • Candidates must have an active TS and be willing and eligible to upgrade to TS/SCI (with polygraph) or have an active TS/SCI and be willing and eligible to upgrade to TS/SCI (with polygraph).
  • Ability to meet Microsoft, customer and/or government security screening requirements are required pre-offer and post-hire for this role.
  • This position requires successful verification of the stated security clearance to meet federal government customer requirements.
  • This position requires verification of U.S. citizenship due to citizenship-based legal restrictions.
Job Responsibility
Job Responsibility
  • Acts as a Designated Responsible Individual (DRI) working on call to monitor service for degradation, downtime, or interruptions
  • Contributes to efforts to collect, classify, and analyze data with little oversight on a range of metrics
  • Contributes to the development of automation within production and deployment of a complex product feature
  • Contributes to efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility
  • Remains current in skills by investing time and effort into staying abreast of current developments
  • Applies best practices to reliably build code that is based on well-established methods
  • Maintains communication with key partners across the Microsoft ecosystem of engineers
  • Maintains operations of live service as issues arise on a rotational, on-call basis
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook
  • Drives efforts to integrate instrumentation for gathering telemetry data on system behavior
  • Fulltime
Read More
Arrow Right