CrawlJobs Logo

Software Engineer II

India, Bangalore · Job Posted January 10, 2026
Apply Position
Job Link Share

Job Description

Are you passionate about building high-scale, low-latency systems that power intelligent decision-making across billions of daily transactions? Microsoft Monetize is Microsoft’s online advertising platform where advertisers bid to display ads, product listings, and videos to users across web and mobile experiences. It serves as a data-enabled technology platform that optimizes return on investment for both buyers and sellers, while maintaining commitment to an open marketplace and empowering the open web globally. As part of this team, you’ll help build the next generation of backend services that enable real-time bidding, dynamic pricing, and supply optimization. We’re looking for a strong Software Engineer to join our Monetize engineering team, where you’ll help shape the future of ad delivery and monetization. You’ll work on systems that process massive volumes of data with strict latency and reliability requirements. The problems you’ll tackle include designing scalable APIs, optimizing auction logic, improving system observability, and enhancing live site resilience. You’ll collaborate with product managers, data scientists, and engineers across disciplines to deliver impactful solutions that scale globally. We’re looking for engineers who are curious, collaborative, and passionate about solving complex technical challenges. If you thrive in fast-paced environments, care deeply about engineering excellence, and want to build systems that make a measurable impact—this is the team for you.

Job Responsibility

  • Own and influence the architecture of roadmap and vision along with strong execution
  • Lead key technical initiatives and serve as the lead on our most technically complex, cross-functional projects
  • Design and implement scalable backend services for real-time delivery and decisioning, optimizing performance, fault tolerance, and resource efficiency
  • Build and maintain APIs and high-throughput data pipelines to support seamless request processing, partner integrations, and intelligent decision workflows
  • Improve system reliability and observability through telemetry instrumentation, monitoring dashboards, and resilient service architecture
  • Lead deep-dive investigations and performance tuning to resolve production issues, minimize latency, and maintain high availability across critical systems
  • Collaborate with product managers and engineering leaders to align technical execution with business goals, contributing both as a team player and independent problem solver
  • Champion engineering excellence by advancing automated testing, CI/CD workflows, and maintaining high-quality documentation and design artefacts
  • Own live site operations, including on-call rotations and root cause analysis, with a quality-first mindset focused on rapid recovery and continuous improvement of service health

Requirements

  • Bachelor's or master's degree in computer science or related technical field AND 4+ years technical engineering experience with coding
  • Proficiency in one of the programming languages c,c++,c#, go, java
  • Proficiency in C/C++ language
  • Proficient in back end (API/Server) coding
  • Experience in data processing like Kafka, Hadoop, and similar areas
  • Strong organizational skills, attention to detail, and exceptional time management and task execution skills
  • Excellent skills in design, debugging, and problem solving
  • Passion for customers, product quality, and test engineering
  • Demonstrated experience in shipping high-quality products or services

Nice to have

  • Experience in ad tech, programmatic advertising, or real-time systems
  • knowledge of OpenRTB, auction theory, or bid optimization

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

The Windows Cloud division is looking for a Software Engineer II that will help ...
Location
Location
United States , Redmond
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
  • 2+ years of experience designing, implementing, and shipping cloud services or software products in a production environment
  • Experience utilizing software engineering fundamentals, with a focus on writing maintainable code, debugging complex systems, and contributing to secure, scalable service design
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • 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
  • Write and maintain extensible, diagnosable, and reliable code for services and features, applying coding patterns and best practices
  • Participate in code reviews to ensure quality, scalability, and alignment with Microsoft standards
  • Debug proactively and reactively using logs, telemetry, and diagnostic tools
  • Conduct root cause analysis and apply learnings to improve future iterations
  • Design and implement test strategies, including unit and integration tests, to ensure quality and coverage
  • Integrate automation into test planning and execution
  • Collaborate with engineering and product teams to refine architecture, identify dependencies, and contribute to design documents and system plans that meet security and compliance expectations
  • Implement and test code changes using Safe Deployment Practices (SDP) to improve service reliability, observability, and security
  • Use automation and tooling to manage configuration and production deployments
  • Build foundational knowledge of distributed systems and infrastructure-as-code
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

We’re looking for a Software Engineer II to join our fast-growing team. This rol...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
tripadvisor.com Logo
Tripadvisor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in an object-oriented programming language
Job Responsibility
Job Responsibility
  • Primarily work on backend systems with occasional front-end projects
  • Participate in full process from software design to code to test to deployment
What we offer
What we offer
  • Competitive compensation packages including base salary and annual bonuses
  • Remote-friendly approach with option to join on-site
  • Flexible schedule
  • Donation matching
  • Tuition assistance
  • Lifestyle benefit
  • Travel perks
  • Employee assistance program
  • Health benefits
  • Generous referral scheme
  • Fulltime
Read More
Arrow Right
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