Back to jobs
Mercer

Oliver Wyman - Senior/Lead Software Engineer

One Horizon Center, Golf Course Road, DLF Phase V, Gurugram- 122002, IndiaPosted Today
Regularonsite

Job Description

About Oliver Wyman 

 

At Oliver Wyman, a Marsh (NYSE: MRSH) business, we bring deep industry insight, bold innovation, and a collaborative approach that cuts through complexity to help organizations navigate their most defining transformative moments.  

 
As a business of Marsh, we work alongside the world’s leading experts across risk, reinsurance and capital, people and investments, and management consulting. Together with Marsh Risk, Guy Carpenter, and Mercer, we help organizations build resilience and competitive advantages from every angle. With annual revenue over $24 billion and more than 90,000 colleagues in 130 countries, Marsh helps build the confidence to thrive through the power of perspective.  

 

For more information, visit oliverwyman.com, or follow us on LinkedIn and X 

Practice Overview

Practice: Data and Analytics (DNA) - Analytics Consulting

Location: Gurugram, India

At Oliver Wyman DNA, we partner with clients to solve tough strategic business challenges with the power of analytics, technology, and industry expertise. We drive digital transformation, create customer-focused solutions, and optimize operations for the future. Our goal is to achieve lasting results in collaboration with our clients and stakeholders. We value and offer opportunities for personal and professional growth. Join our entrepreneurial team focused on delivering impact globally.

Our Mission and Purpose

  • Mission: Leverage India’s high-quality talent to provide exceptional analytics-driven management consulting services that empower clients globally to achieve their business goals and drive sustainable growth, by working alongside Oliver Wyman consulting teams.

  • Purpose: Our purpose is to bring together a diverse team of highest-quality talent, equipped with innovative analytical tools and techniques to deliver insights that drive meaningful impact for our global client base. We strive to build long-lasting partnerships with clients based on trust, mutual respect, and a commitment to deliver results.

  • We aim to build a dynamic and inclusive organization that attracts and retains the top analytics talent in India and provides opportunities for professional growth and development. Our goal is to provide a sustainable work environment while fostering a culture of innovation and continuous learning for our team members.

The Role and Responsibilities

We have open positions ranging from Senior Engineer to Lead Engineer, providing talented and motivated professionals with excellent career and growth opportunities. We seek individuals with relevant prior experience in quantitatively intense areas to join our team. You’ll be working with varied and diverse teams to deliver unique and unprecedented solutions across all industries.

As a Software Engineer in our team, you will be responsible for designing, developing, and optimizing high-performance applications that enable rapid deployment of cutting-edge machine learning frameworks and advanced analytical techniques at scale. You will work extensively with big data technologies, requiring strong proficiency in handling large datasets and related tools. This role demands a proactive mindset with the ability to quickly learn and adopt new technologies in a dynamic environment. Collaboration with cross-functional teams is essential to deliver projects successfully and ensure high client satisfaction.

Your responsibilities will include

  • Collaborate closely with Oliver Wyman consulting teams and partners, engaging directly with clients to understand their business challenges and deliver tailored solutions.

  • Lead end-to-end high-scale web development, including architecture, design, planning, implementation, and deployment.

  • Maintain a deep and up-to-date knowledge of emerging open-source technologies, frameworks, applications, and development best practices.

  • Write clean, efficient, and secure code following industry-standard development and security best practices.

  • Create and maintain comprehensive documentation to support stakeholders and develop runbooks to ensure operational excellence.

  • Leverage modern technologies to build systems with high reusability, scalability, and maintainability.

  • Provide expert system design recommendations aligned with technical and business requirements.

  • Independently manage and execute development tasks with minimal supervision.

  • Develop effective unit and integration tests to ensure the delivery of high-quality, reliable software.

  • Partner with senior leadership, including principals, to shape proposals that highlight our engineering and analytics capabilities.

  • Travel to client locations globally as needed, collaborate with clients to understand their needs, and deliver effective technology solutions.

Your Attributes, Experience & Qualifications

  • Bachelor’s or master’s degree in a computational or quantitative discipline from a top academic program (e.g., Computer Science, Informatics, Data Science, or related fields).

  • Proven experience owning all or part of a software development project, working effectively with cross-functional teams.

  • Strong mentoring skills, guiding junior engineers on advanced software concepts, platforms, and quality assurance processes—applicable for Senior and Lead levels.

  • Experience contributing to team knowledge, content creation, and intellectual property development.

  • Practical exposure to building cloud-ready applications and architectures.

  • Familiarity with test-driven development (TDD) and integration testing practices.

  • Pragmatic and methodical problem-solving approach with a focus on delivering measurable business impact.

  • Self-motivated and able to independently manage workload to meet deadlines in a fast-paced environment.

  • Collaborative team player with strong interpersonal skills.

  • High regard for confidentiality and data privacy.

Technical Background

  • Proven experience designing and deploying large-scale technical solutions.

  • Fluency in modern programming languages, with Python mandatory; proficiency in R and SAS desired.

  • Strong expertise in cloud platforms such as AWS, Azure, and Google Cloud

  • Experience with modern storage, computational frameworks, and building high-performance web applications using Python frameworks (Django, Flask, FastAPI) and frontend technologies (React, Angular, TypeScript, HTML5, CSS3).

  • Skilled in responsive UI development, integration of UI with RESTful APIs, and use of UI component libraries like Material UI or Ant Design to deliver production-ready applications.

  • Advanced SQL skills with experience in relational databases such as MySQL, PostgreSQL, or Oracle, including query optimization.

  • Solid understanding of data structures, algorithms, and object-oriented programming (OOP) concepts, including design patterns.

  • Experience writing unit tests using frameworks such as Mockito, JUnit, and Jest.

  • Proficient with Unix command-line tools, Git repositories, and DevOps practices including CI/CD pipelines.

  • Working knowledge of agile methodologies with a focus on security and application resiliency.

Valued but not required:

  • Expertise in containerization technologies such as Docker and Kubernetes.

  • Experience with additional frontend frameworks like Vue.js.

  • Knowledge of NoSQL databases such as MongoDB or Cassandra.

  • Experience with microservices architecture.

  • Familiarity with charting libraries like Highcharts, D3.js, and Recharts.

  • Basic wireframing and prototyping skills.

  • Experience with Node.js and Jupyter Notebooks.

  • Hybrid mobile app development with React Native or Ionic.

Interview Process

The application process will include testing technical proficiency, case study, and team-fit interviews. Please include a brief note introducing yourself, what you’re looking for when applying for the role, and your potential value-add to our team.

Roles and levels

We are hiring for engineering role across the levels from Senior Engineer to Lead Engineer level for experience ranging from 4-8 years.

In addition to the base salary, this position may be eligible for performance-based incentives.

We offer a competitive total rewards package that includes comprehensive health and welfare benefits as well as employee assistance programs.


Oliver Wyman is a business of Marsh (NYSE: MRSH), a global leader in risk, reinsurance and capital, people and investments, and management consulting, advising clients in 130 countries. With annual revenue of over $27 billion and more than 95,000 colleagues, Marsh helps build the confidence to thrive through the power of perspective. For more information, visit oliverwyman.com, or follow us on LinkedIn and X. 

Marsh is committed to embracing a diverse, inclusive and flexible work environment. We aim to attract and retain the best people and embrace diversity of age, background, caste, disability, ethnic origin, family duties, gender orientation or expression, gender reassignment, marital status, nationality, parental status, personal or social status, political affiliation, race, religion and beliefs, sex/gender, sexual orientation or expression, skin color, or any other characteristic protected by applicable law.



See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Oliver Wyman - Senior/Lead Software Engineer at Mercer | Renata