Instagram
youtube
Facebook

Senior Development Engineer-Algorithm

6+ years
15 - 23 LPA
10 June 25, 2025
Job Description
Job Type: Full Time Education: B.Sc/ M.Sc/ B.E/ M.E./ B.Com/ M.Com/ BBA/ MBA/B.Tech/ M.Tech/ All Graduates Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Senior Development Engineer – Algorithm

Location: Bangalore, India
Job Type: Full-time
Job ID: JR-017885


About Solera

Solera is a global leader in data and software services transforming the vehicle lifecycle and protecting key assets like homes and digital identities. With 6,500+ professionals and presence in 90+ countries, Solera powers over 300 million digital transactions annually. For more info, visit solera.com.


Job Summary

As a Senior Algorithm Software Engineer, you will take the lead in designing, implementing, optimizing, and maintaining advanced routing and scheduling algorithms — including traditional heuristics and ML-based models. This role is ideal for engineers who thrive on performance tuning, algorithmic logic, and machine learning engineering.


What You’ll Do

  1. Design, implement, and debug routing/scheduling algorithms and ML-based solutions.

  2. Optimize performance, scalability, and accuracy of algorithmic computations.

  3. Conduct parameter tuning and runtime optimization.

  4. Write clean, modular, production-grade code in C#, C++, Java, and .NET.

  5. Perform logical data modeling, object-oriented design, and unit testing.

  6. Participate in peer code reviews and mentor junior developers.

  7. Support live systems and troubleshoot customer-facing production issues.

  8. Collaborate with cross-functional teams including data scientists and domain experts.

  9. Translate advanced ML research into scalable, real-world applications.


ML-Specific Responsibilities

  1. Build ML models using supervised, unsupervised, and reinforcement learning.

  2. Preprocess and normalize large datasets.

  3. Debug common ML issues (e.g., overfitting, underfitting, convergence).

  4. Implement advanced optimization and feature selection strategies.

  5. Use tools like TensorFlow Profiler or PyTorch Profiler to improve efficiency.

  6. Deploy and integrate ML models into production systems.


Required Qualifications

  1. Bachelor’s degree in CS, EE, CE, or Mathematics.

  2. 6+ years of software development experience.

  3. Mandatory experience in product-based companies.

  4. Strong in algorithm development and performance analysis.

  5. Deep knowledge of routing algorithms:

    Traveling Salesman Problem (TSP)
    Dijkstra’s Algorithm
    Genetic Algorithms & heuristics
     
  6. Experience with logical data modeling, relational databases, and SQL.

  7. Proficient in C#/C++ and object-oriented programming concepts.

  8. Familiar with Agile/Scrum methodologies.


Preferred Skills

  1. Transportation industry knowledge (not mandatory).

  2. Experience mentoring junior team members.

  3. Familiar with distributed computing and simulation environments.

  4. Solid understanding of software development lifecycle (SDLC) and unit testing best practices.


Why Join Solera?

Jobs in other cities