Lead Software Engineer (Operations Research, ML)

2 Months ago • 5-8 Years • Research & Development

About the job

Job Description

Lead Software Engineer specializing in Operations Research with a strong background in classical optimization and advanced heuristics, including genetic algorithms, simulated annealing, tabu search, and particle swarm optimization. Proficiency in optimization modeling languages, solvers (commercial and non-commercial), and statistical analysis tools is essential.
Must have:
  • Operations Research
  • Optimization Methods
  • Modeling Languages
  • Statistical Analysis
Good to have:
  • Cloud Architectures
  • Microservices
  • Data Science
  • Machine Learning
Perks:
  • Cloud Technologies
  • Microservices Architecture
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

Scope:

We are seeking an Optimization Specialist with a profound background in both classical optimization and advanced heuristic and metaheuristic methods. The ideal candidate will excel in formulating and solving various optimization problems (LP, MILP, combinatorial optimization, scheduling, etc.) and will be adept in applying innovative algorithms, including genetic algorithms, simulated annealing, tabu search, and particle swarm optimization, to achieve optimal solutions. This role is pivotal in driving operational efficiency and strategic decision-making through the application of sophisticated mathematical and statistical techniques.

Our current technical environment:

  • Software: Python 3.*
  • Frameworks/Others: TensorFlow, PyTorch, BigQuery/Snowflake, Apache Beam, Apache Spark, Kubeflow, Dataflow, Databricks , Kubernetes, Kafka, Pub/Sub, and Flask.
  • Application Architecture: Scalable, Resilient, Reactive, event driven, secure multi-tenant Microservices architecture.
  • Cloud: Google Cloud and/or Azure

What you’ll do:

  • Identify and model optimization problems across different business units, focusing on LP, MILP, combinatorial optimization, and scheduling.
  • Design and implement robust optimization algorithms, including both classical methods and advanced heuristic and metaheuristic techniques such as genetic algorithms, simulated annealing, tabu search, and particle swarm optimization.
  • Evaluate and select appropriate non-commercial (e.g., COIN-OR, SCIP) and commercial solvers (e.g., Gurobi, CPLEX) for specific problems, customizing and extending as necessary.
  • Collaborate with stakeholders to translate business challenges into quantitative models, offering innovative solutions that leverage optimization techniques.
  • Perform data analysis and statistical validation of models and solutions, ensuring accuracy and efficacy.
  • Keep abreast of the latest developments in optimization and computational intelligence, incorporating these advancements into problem-solving strategies.
  • Document and communicate methodologies, solutions, and impacts of optimization projects to a diverse audience, including technical reports and presentations.
  • Collaborate with stakeholders and cross functional teams to understand business needs and translate them into technical requirements and architectural designs.
  • Define the design, architectural and engineering patterns / standard for the team to follow.
  • Involve actively in architecture and code reviews and provides feedback to ensure software quality and its compliance to architectural patterns and guidelines.
  • Work closely with project managers, lead engineers, functional analysts, and other stakeholders to define project scope, priorities, estimates and timelines.
  • Drive the adoption of cloud-native architectures and microservices-based solutions.
  • Identify and mitigate technical risks and challenges throughout the software development lifecycle.
  • Develop and/or contribute towards proof-of-concept work, as and when needed.
  • Create and maintain documentation related to architecture, design, and other technical artifacts.
  • Own the Non-functional requirements and outcomes like (but not limited to) Observability, Scalability, Reliability and Performance.
  • Push the team towards better quality software by constructively pointing out opportunities to reduce complexity and to write cleaner code and more effective tests.
  • Actively promote best practices
  • Help other team members to come up with simpler, more robust, and more efficient designs and code.
  • Identify root causes of issues and fixes those rather than their symptoms.
  • Actively share knowledge in their field of expertise, e.g., by contributing to open source software projects, offering training sessions, holding conference presentations, etc.
  • Empower, mentor, and grow less experienced team members, e.g., by sharing knowledge and providing hints so they come up with their own solutions.
  • Design services to be self-healing and to offer self-service capabilities from the ground up to achieve minimum manual intervention.

What we are looking for:

  • 5 to 8 years of experience in Operations Research.
  • Master's or Ph.D. in Operations Research, Applied Mathematics, Statistics, Computer Science, Data Science, or a related field.
  • Deep understanding of a wide range of optimization theories and methods, including LP, MILP, combinatorial optimization, scheduling, and especially heuristic and metaheuristic algorithms (genetic algorithms, simulated annealing, tabu search, particle swarm optimization).
  • Proficient in optimization modeling languages and tools (e.g., AMPL, Python with PuLP or Pyomo, MATLAB).
  • Demonstrable experience with both non-commercial and commercial optimization solvers, with a keen ability to tailor solutions to complex problems.
  • Strong statistical analysis skills, with proficiency in tools such as Python.
  • Excellent problem-solving abilities, creativity in approach, and a track record of innovative solutions in optimization.
  • Effective communication skills for presenting complex concepts to technical and non-technical audiences.

Our Values


If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values

Diversity, Inclusion, Value & Equality (DIVE) is our strategy for fostering an inclusive environment we can be proud of. Check out Blue Yonder's inaugural Diversity Report which outlines our commitment to change, and our video celebrating the differences in all of us in the words of some of our associates from around the world.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Bengaluru, Karnataka, India (On-Site)

Monterrey, Nuevo Leon, Mexico (Remote)

Bengaluru, Karnataka, India (On-Site)

Dallas, Texas, United States (Remote)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Blue Yonder

Similar Skill Jobs

ByteDance - Machine Learning Engineer - AML Algorithm

ByteDance, United States (On-Site)

Framestore - Senior Machine Learning Research Developer

Framestore, United Kingdom (Hybrid)

Mobilewalla - Senior Data Scientist

Mobilewalla, India (Hybrid)

PlayStation Global - Machine Learning Engineer II

PlayStation Global, United Kingdom (On-Site)

PlayStation Global - Staff Machine Learning Engineer, Anomaly Detection

PlayStation Global, United Kingdom (Hybrid)

Rackspace - Senior MLOPs Engineer

Rackspace, United States (Remote)

Novancy One | Digital Talent Recruitment - Expert data scientists/Researcher in Generative AI Ref. 005529

Novancy One | Digital Talent Recruitment, United States (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Curtiss-Wright Corporation - Project Administrator

Curtiss-Wright Corporation, India (On-Site)

company3methodstudios - Technical Architect D365 Finance &Operations

company3methodstudios, India (Remote)

Postman - Lead, Strategy and Operations

Postman, India (Hybrid)

Nielsen - Principal Data Engineer - AWS

Nielsen, India (Hybrid)

Cloudhire - Software Engineer, Backend

Cloudhire, India (Remote)

AppZen - Product Manager

AppZen, India (Hybrid)

Infraveo Technologies - PHP Unit Tester

Infraveo Technologies, India (Remote)

Paytm - Finance Controller

Paytm, India (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Netflix - Senior Researcher - Netflix Experiences

Netflix, United States (On-Site)

Cadence - Principal Software Engineer

Cadence, China (On-Site)

Broadcom - Layout Engineer

Broadcom, Singapore (On-Site)

Marvell - Staff Engineer, Analog IC Design

Marvell, Canada (On-Site)

Fabric - Applied Researcher, Cryptography Hardware

Fabric, United States (Remote)

Marvell - Senior Staff Analog Layout Engineer

Marvell, India (On-Site)

HP - Senior Software Developer

HP, United States (On-Site)

Marvell - Hardware Validation - Senior Engineer

Marvell, Vietnam (On-Site)

Mobileum - Architect- System Engineering

Mobileum, India (Hybrid)

Get notifed when new similar jobs are uploaded