CrawlJobs Logo

Software Engineer II (Operations Research)

United States, San Francisco 171000.00 - 190000.00 USD / Year · Job Posted January 30, 2026
Apply Position
Job Link Share

Job Description

The mission of the Surge team is to maintain overall marketplace reliability by balancing supply/demand in real-time through dynamic pricing. We build scalable real-time systems to understand the state of the market, forecast future demand, make predictions using ML models, solve network optimization programs, and eventually make pricing decisions for each rider session.

Job Responsibility

  • Work with a mixed team of Engineers, Operations Researchers, and Economists
  • Build new scalable algorithms for real-time pricing of Ubers products across hundreds of global marketplaces
  • Take things from mathematical formulation through to prototype and experiment
  • Work with backend engineers to put your ideas into production

Requirements

  • PhD in relevant fields (Operations Research, Industrial Engineering, Computer Science) with a focus on optimization modeling
  • Experience developing algorithms and models for large-scale optimization problems
  • Experience with optimization packages such as Gurobi, CPLEX, and OR Tools
  • Strong communication skills and ability to work effectively with cross-functional partners
  • Proficiency in one or more coding languages such as Python, Java, Go, or C++

Nice to have

  • Experience with two-sided marketplace design, pricing optimization, matching/allocation, etc…
  • Familiarity with Machine Learning models, experimentation (e.g., A/B testing) and causal inference

What we offer

  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible for various benefits

Looking for more opportunities?

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

Similar Jobs for

Software Engineer II (Operations Research)

8 matching positions

Senior Software Engineer and Software Engineer II

OneDrive and SharePoint are rapidly growing services at the center of Microsoft'...
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
  • 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
  • Experience in related to cloud scale distributed design and patterns
  • The ability to deliver informed designs and plans ahead of production and execution
  • Knowledge of others' expertise and the ability to involve multiple players (within and outside the organization) in the creation or development of novel products, processes, or research streams
Job Responsibility
Job Responsibility
  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers, improve core systems performance and efficiencies, and ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet our business continuity planning goals, provide telemetry for optimizing the service and drive our response time for detecting and resolving service issues down
  • Create, implement, optimize, debug, refactor, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Contribue to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others
  • Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features
  • Understands downstream effects of solutions and work provided
  • Helps to identify areas of dependency and overlap with other teams or team members and drives coordination
  • Remain 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
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items
  • Fulltime
Read More
Arrow Right

Software Engineer II

Are you excited about building capabilities that help protect our customers from...
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++ or Java OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Design, implement, test, and operate cloud‑based backend services and APIs on Azure that support security detection, investigation, and response workflows
  • Build AI‑powered product features using technologies such as large language models (LLMs), vector stores, and agentic workflows to improve security signal analysis and customer outcomes
  • Own medium‑to‑large features end‑to‑end, including design, implementation, deployment, monitoring, and iteration in production environments
  • Collaborate closely with Product Managers, Security Researchers, and Engineers to translate security domain requirements into reliable, scalable software solutions
  • Contribute to technical design discussions and reviews, proposing sound designs, identifying trade‑offs, and incorporating feedback from lead engineers and stakeholders
  • Write high‑quality, maintainable code, participate in peer code reviews, and follow secure coding and engineering best practices aligned with Microsoft standards
  • Monitor and troubleshoot live services, using telemetry and logs to diagnose issues, improve system reliability, and enhance performance and scalability
  • Apply Security‑by‑Design and Responsible AI principles when building features that leverage AI to enhance threat detection and response capabilities
  • Continuously improve engineering efficiency by leveraging AI tooling, automation, and documentation to streamline development and operational workflows
  • Contribute positively to team culture, demonstrating growth mindset, openness to feedback, and a collaborative approach in a fast‑paced, data‑driven environment
What we offer
What we offer
  • Benefits and other compensation
  • certain roles may be eligible for benefits
  • Fulltime
Read More
Arrow Right

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 Engineering or Mathematics or Physics or IT technical discipline
  • 4+ years of programming experience in C#, C++
  • Proficiency in troubleshooting and debugging
  • 4+ years of commercial systems level software development experience
  • Experience with relational database internals and storage systems
  • Experience with large scale distributed systems, multithreading and object-oriented programming
  • Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
Job Responsibility
Job Responsibility
  • Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services
  • Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions
  • Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights
  • Ensure the highest standards of quality and reliability across all services and solutions
  • Contribute to design of service software stack, datacenter design and network topology
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
  • Research and adopt modern technology to improve quality of the service, increase customer value or reduce operating cost & Participate in on-call rotation for the team
  • Fulltime
Read More
Arrow Right

Quantum Systems Software Engineer II

Microsoft Quantum has assembled a talented and diverse international team to cre...
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
  • Master's Degree in Physics, Engineering, or related field
  • OR Bachelor's Degree in Physics, Engineering, or related field AND 2+ years experience in industry or in a research and development environment
  • OR equivalent experience
  • Ability to meet Microsoft, customer, and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Citizenship verification for export control regulations
  • Ability to leverage AI tools
  • Ability to work in an 'AI-first' environment
Job Responsibility
Job Responsibility
  • Design, implement, and maintain software tools and applications that support configuration, control, and operation of quantum hardware systems
  • Develop high-quality, well-factored software in Python and system languages such as C, C++, C#, or Rust
  • Build and maintain user-facing applications and tooling using Qt
  • Apply solid software engineering fundamentals
  • Write robust unit, integration, and system tests
  • Collaborate closely with physicists, hardware engineers, and other software teams
  • Debug and resolve issues across software, system, and hardware boundaries
  • Contribute to code reviews, design discussions, and continuous improvement of engineering practices
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Graphics Software Engineer II

Windows Servicing and Delivery (WSD) has the core mission of keeping customers a...
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
  • 1+ years of experience in performing regression testing
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Analyze and address security defects in Windows reported by security researchers
  • Root cause analysis of functional and security code defects, performance problems in Windows
  • Design, proto-type new features in GDI
  • ship new features on the next version of the Operating System
  • Learn the design and implementation details of a substantial part of the Windows code base
  • Analyze the code base through static and dynamic analysis tool
  • Be part of AI efforts to modernize existing tools and processes or build new ones from scratch
  • Fulltime
Read More
Arrow Right

Staff II Software Engineer AI/ML Ops

We're looking for a Lead Data Engineer to design, build, and optimize data pipel...
Location
Location
United States , Pleasanton
Salary
Salary:
245000.00 - 307000.00 USD / Year
blackline.com Logo
BlackLine
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming skills in languages such as Python, Java, or Scala
  • Expertise in ML frameworks (TensorFlow, PyTorch, scikit-learn) and orchestration tools (Airflow, Kubeflow, Vertex AI, MLflow)
  • Proven experience operating production pipelines for ML and LLM-based systems across cloud ecosystems (GCP, AWS, Azure)
  • Deep familiarity with LangChain, LangGraph, ADK or similar agentic system runtime management
  • Strong competencies in CI/CD, IaC, and DevSecOps pipelines integrating testing, compliance, and deployment automation
  • Hands-on with observability stacks (Prometheus, Grafana, Newrelic) for model and agent performance tracking
  • Understanding of governance frameworks for Responsible AI, auditability, and cost metering across training and inference workloads
  • Proficiency in containerization technologies (e.g., Docker, Kubernetes)
  • Proficient in scripting languages (e.g., Bash, python) for automation
  • Experience with workflow orchestration tools (e.g., Apache Airflow)
Job Responsibility
Job Responsibility
  • Lead data pipeline development: Build and maintain PySpark ETL pipelines with high data quality and performance
  • Manage integrations: Establish robust connections to client data sources via APIs and tools like FiveTran, Plaid, and BlackLine's own internal connector ecosystem
  • Ensure reliability: Monitor pipeline performance, automate testing, and validate data accuracy
  • Optimize for scale: Implement performance improvements (e.g., CDC mechanisms, indexing strategies) for large-scale datasets
  • Collaborate & innovate: Work with business stakeholders to refine data requirements and integrate cutting-edge AI and big data technologies
  • Partner with data science, security, and product teams to set evaluation and governance standards (Guardrails, Bias, Drift, Latency SLAs)
  • Mentor senior engineers and drive design reviews for ML pipelines, model registries, and agentic runtime environments
  • Lead incident response and reliability strategies for ML/AI systems
  • Collaborate with development teams to integrate AI solutions into existing workflows and applications
  • Ensure seamless integration with different platforms and technologies
What we offer
What we offer
  • Short-term and long-term incentive programs
  • Robust offering of benefit and wellness plans
  • Fulltime
Read More
Arrow Right

Software Engineer II

We are looking for a Software Engineer II to join the Microsoft Discovery team a...
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
  • 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
  • Design and build scalable, distributed systems from the ground up
  • Deliver features from ideation to global rollout
  • Improve engineering velocity and service reliability through adoption of AI-enabled process enhancements
  • Collaborate across Microsoft Research and platform teams to integrate cutting-edge technologies
  • Apply site-reliability engineering practices to ensure robust operations
  • Fulltime
Read More
Arrow Right

Machine Learning Operations Engineer II

Kensho is S&P Global’s hub for AI innovation and transformation. With expertise ...
Location
Location
United States , Cambridge; New York
Salary
Salary:
130000.00 - 175000.00 USD / Year
kensho.com Logo
Kensho Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience in ML infra, ML Ops, ML Engineering or some similar skillset
  • Experience managing distributed systems with Kubernetes
  • Cloud Platform (AWS) understanding
  • Python proficiency
  • Familiarity with distributed computing frameworks and workflow orchestration (ie. Ray, Airflow)
  • Familiarity with software engineering best practices in an ML context
  • Some basic understanding of ML concepts, LLMs and agents
  • Ability to debug distributed systems across infrastructure, networking and application layers
  • Excellent communication skills to drive adoption of new tools and best practices across multiple teams
  • Someone who’s very curious, driven, low-ego and eager to learn across a range of engineering disciplines
Job Responsibility
Job Responsibility
  • Iterate on Kensho’s ML processes to develop tools, services, and frameworks that make every stage of the ML workflow robust, auditable, and usable
  • Work closely with ML engineers to understand their unique processes, identify pain points, and form effective solutions
  • Empower engineers with the stable tooling necessary to rapidly experiment and actualize their research into demonstrable prototypes and mature products
  • Provide resources and training for ML teams on best practices, enabling them to efficiently productionize their work to be leveraged by high-value products and services
  • Evaluate, select and champion open source and third-party solutions, driving their adoption across teams and integrating into Kensho’s existing platform ecosystem
  • Ship scalable, efficient, and automated processes for model fine-tuning and reinforcement learning and for the evaluation of LLMs/Agents
  • Improve LLM and Agentic observability to help monitor agentic applications in production, detecting performance, decay and drift issues
  • Stay at the frontier by actively tracking emerging tools and frameworks, promote best practices and strengthen the technical expertise of the team with your unique skill set
What we offer
What we offer
  • Medical, Dental, and Vision insurance
  • 100% company paid premiums
  • Unlimited Paid Time Off
  • 26 weeks of 100% paid Parental Leave (paternity and maternity)
  • 401(k) plan with 6% employer matching
  • Generous company matching on donations to non-profit charities
  • Up to $20,000 tuition assistance toward degree programs, plus up to $4,000/year for ongoing professional education such as industry conferences
  • Plentiful snacks, drinks, and regularly catered lunches
  • Dog-friendly office (CAM office)
  • Bike sharing program memberships
  • Fulltime
Read More
Arrow Right