Premium Employer

i

This company page is being actively managed by Solera Team. If you also belong to the team, you can get access from here

Solera Verified Tick

Compare button icon Compare button icon Compare
filter salaries All Filters (1)

3 Solera Senior Software Engineer Jobs

Solera - Senior Software Engineer - Algorithm (5-12 yrs)

5-12 years

Solera - Senior Software Engineer - Algorithm (5-12 yrs)

Solera

posted 20d ago

Job Role Insights

Flexible timing

Job Description

JOB SUMMARY :

- The Senior Algorithm Software Engineer is responsible for playing a leading role on a team focused on the development of improvements and enhancements to transportation routing and scheduling algorithms.


- This person analyzes, designs, programs, and debugs algorithm enhancements. Presents technical documentation to the team and stakeholders.


- May interact with users to define systems requirements and/or necessary modifications.


- Experienced in object-oriented design, coding, performance tuning, and unit testing.


- The role will be about 75% development and 25% system maintenance and support.


- This person must also have solid communication and team building skills and must be able to participate in software design discussions and guide the architecture of the solution based on proven object-oriented design concepts, industry standard patterns, and best practices.


- Mentors, guides and aids the growth of less-experienced developers through leadership.

ESSENTIAL RESPONSIBILITIES AND DUTIES :

- Design, implement, and troubleshoot complex algorithms with a focus on both traditional and ML-based solutions.

- Optimize the performance and scalability of algorithms for real-world applications, addressing computational constraints and trade-offs.

- Conduct algorithm tuning, including parameter optimization and runtime efficiency enhancements.

- Write clean, modular, and well-documented code in C#, C++, and .NET to ensure production-grade quality.

- Logical data modeling

- Object oriented design, coding, and unit testing

- Authors and reviews technical requirements to ensure compliance with business requirements

- Performs proper unit testing and software code writing (including automated unit testing)

- Participates in the testing process through test review and analysis, test witnessing and certification of software

- Participates in peer code reviews and develops skill level of others through mentorship

- Live troubleshooting of customer production issues

Machine Learning-Specific Engineering:

- Build and optimize ML models and pipelines, focusing on constraints like speed, accuracy, and interpretability.

- Develop and test ML algorithms such as supervised, unsupervised, and reinforcement learning methods, tailored to specific applications.

- Preprocess and analyze large datasets, ensuring data quality, normalization, and transformation to suit algorithmic needs.

- Debug and troubleshoot model performance issues, including overfitting, underfitting, and convergence problems.

- Implement and optimize feature selection/extraction methods to enhance model accuracy and runtime.

- Deploy ML models to production, ensuring robust integration into existing systems.

Advanced Performance and Tools:

- Design and implement custom loss functions, regularization techniques, and optimization strategies.

- Use profiling tools and frameworks to debug and enhance computational efficiency (e.g., TensorFlow Profiler, PyTorch Profiler, or custom solutions).

- Leverage distributed computing frameworks train and deploy ML models on large-scale datasets.

- Build and maintain simulation environments to evaluate the behavior of ML and non-ML algorithms under varied constraints.

Collaboration and Research:

- Collaborate with data scientists and domain experts to align algorithms with project requirements and expected outcomes.

- Stay updated with advancements in ML frameworks, libraries, and research to integrate cutting-edge methodologies into projects.

- Translate state-of-the-art research papers into practical and scalable software solutions

QUALIFICATIONS:

- EDUCATION: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics

- EXPERIENCE: 6+ years of applicable Software Development experience.

- Product Based company experience is Mandatory

KNOWLEDGE/SKILLS/ABILITIES:

- Knowledge of common routing algorithms

- Traveling Salesman

- Dijkstra's Shortest Path First algorithm

- Genetic Algorithms and heuristics

- Analysis of algorithms

- Logical thinking

- Excellent interpersonal skills

- Excellent written and oral English skills

- Excellent working knowledge of logical data modeling

- Excellent working knowledge of C#/C++ development environments and process

- Versed in industry standard Software Development Life-Cycle (SDLC) process methodologies and Agile methodologies such as SCRUM


Functional Areas: Software/Testing/Networking

Read full job description

Solera Interview Questions & Tips

Prepare for Solera Senior Software Engineer roles with real interview advice

What Senior Software Engineer at Solera are saying

3.7
 Rating based on 3 Senior Software Engineer reviews

Likes

Work life balance and a good Tech stack

  • Skill development - Good
  • +3 more
Dislikes

Low hikes in Salary.

Read 3 Senior Software Engineer reviews

Senior Software Engineer salary at Solera

reported by 46 employees with 5-9 years exp.
Lock Unlock
₹12.8 L/yr - ₹34.5 L/yr
43% more than the average Senior Software Engineer Salary in India
View more details

What Solera employees are saying about work life

based on 96 employees
81%
84%
84%
62%
Flexible timing
Monday to Friday
No travel
Day Shift
View more insights

Solera Benefits

Work From Home
Health Insurance
Cafeteria
Free Food
Job Training
Team Outings +6 more
View more benefits

Compare Solera with

CDK Global

3.7
Compare

Reynolds and Reynolds

2.0
Compare

Veeva Systems

3.1
Compare

Epicor Software Corporation

3.7
Compare

SAP

4.2
Compare

Salesforce

4.0
Compare

Oracle

3.7
Compare

Microsoft Corporation

4.0
Compare

Adobe

3.9
Compare

ServiceNow

4.1
Compare

Primus Global Technologies

3.9
Compare

Magic Edtech

3.0
Compare

VDart

4.0
Compare

Saama Technologies

3.7
Compare

DISYS

3.0
Compare

Pitney Bowes

3.8
Compare

Data-Core Systems

3.1
Compare

Arvato

3.5
Compare

Xchanging

4.0
Compare

Continuum Managed Services

4.0
Compare

Similar Jobs for you

Senior Software Engineer at Dealersocket Inc

5-8 Yrs

₹ 18-25 LPA

Developer at Coders Brain Technology Private Limited

12-14 Yrs

₹ 15-28 LPA

Technology Specialist at Yo HR Consultancy

6-10 Yrs

₹ 30-35 LPA

Technical Lead at APTIV CONNECTION SYSTEMS INDIA PRIVATE LIMITED

6-12 Yrs

₹ 35-40 LPA

Developer at Randstad Digital

5-9 Yrs

₹ 15-26 LPA

Developer at Intelligence Node

8-10 Yrs

₹ 20-25 LPA

Senior Python Developer at Ces Ltd.

8-12 Yrs

₹ 26-35 LPA

Senior Software Engineer at Pylon Management Consulting

5-8 Yrs

₹ 20-40 LPA

Senior Software Engineer at CoreLogic

10-12 Yrs

₹ 30-35 LPA

Senior Software Engineer at Squareroot Consulting Pvt Ltd.

8-12 Yrs

₹ 35-80 LPA

Senior Software Engineer

5-8 Yrs

₹ 18 - 25L/yr

Hyderabad / Secunderabad

20d ago·via naukri.com

Recently Viewed

SALARIES

thinkbridge

JOBS

Saisystems Technology

No Jobs

COMPANY BENEFITS

thinkbridge

No Benefits

JOBS

Saisystems Technology

No Jobs

SALARIES

thinkbridge

LIST OF COMPANIES

Saisystems Technology

Overview

LIST OF COMPANIES

thinkbridge

Overview

SALARIES

thinkbridge

JOBS

thinkbridge

No Jobs

JOBS

Robosoft Technologies

No Jobs

write
Share an Interview
How was your last interview experience?
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent