Principal Software Engineer
Omnitracs
JOB SUMMARY
We're looking for a pragmatic, hands-on Senior Software Engineer who gets things done. You'll spend significant time writing code while helping elevate the technical skills of the broader team. This role is ideal for someone who thrives on modernizing legacy systems, leverages AI-assisted development tools to accelerate delivery, and isn't afraid to roll up their sleeves to ship features. You'll balance individual contribution with mentorship, helping less experienced developers grow their craft through practical guidance and code review.
WHAT YOU'LL DO
Build and Ship
Write production code daily across our full technology stack
Modernize legacy applications and migrate outdated tech stacks to current platforms
Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.) to accelerate feature development
Design and implement scalable solutions using microservices architecture
Translate business requirements into working software quickly and efficiently
Lead Through Example
Mentor developers through pairing sessions, code reviews, and practical guidance
Share best practices for AI-assisted development and modern tooling
Guide architectural decisions based on proven patterns and pragmatic tradeoffs
Foster a culture of continuous learning and technical excellence
Technical Execution
Develop and maintain SaaS applications using modern frameworks and cloud platforms
Implement RESTful APIs and microservices
Work with both relational and NoSQL databases
Build containerized applications with Docker and orchestrate using Kubernetes
Write comprehensive unit tests and participate in the full SDLC
Collaborate across teams on multiple concurrent projects
REQUIRED QUALIFICATIONS
Experience
8+ years of professional software development experience
Proven track record of modernizing legacy systems and tech stack migrations
Strong experience with AI-assisted development tools and workflows
History of mentoring and developing junior engineers
Technical Skills
Expert-level proficiency in C# and .NET development
Strong experience with modern web frameworks (ASP.NET Core, MVC)
Solid understanding of RESTful API design and implementation
Hands-on experience with relational databases (SQL Server, PostgreSQL)
Experience with containerization (Docker) and orchestration (Kubernetes)
Comfortable with cloud platforms (AWS or Azure)
Proficient with Git and modern development workflows
Soft Skills
Bias toward action and shipping working software
Strong communication skills with both technical and non-technical stakeholders
Ability to manage multiple priorities and deliver results independently
Collaborative mindset with a genuine interest in helping others grow
NICE TO HAVE
Experience with Java development
Background with message queuing systems (ActiveMQ, RabbitMQ, Kafka)
Familiarity with caching strategies (Redis)
Knowledge of frontend frameworks (React, Angular, Vue)
Transportation or logistics industry experience
Experience with Agile/Scrum methodologies
EDUCATION
Bachelor's degree in Computer Science or equivalent practical experience
WHAT SUCCESS LOOKS LIKE
You're consistently shipping features and improvements
The team's code quality and development velocity are improving
Legacy systems are being systematically modernized
Developers you mentor are leveling up their skills
You're known as the person who makes things happen
EQUAL OPPORTUNITY EMPLOYER
SOLERA HOLDINGS, INC., AND ITS US SUBSIDIARIES (TOGETHER, SOLERA) IS AN EQUAL EMPLOYMENT OPPORTUNITY EMPLOYER. THE FIRM'S POLICY IS NOT TO DISCRIMINATE AGAINST ANY APPLICANT OR EMPLOYEE BASED ON RACE, COLOR, RELIGION, NATIONAL ORIGIN, GENDER, AGE, SEXUAL ORIENTATION, GENDER IDENTITY OR EXPRESSION, MARITAL STATUS, MENTAL OR PHYSICAL DISABILITY, AND GENETIC INFORMATION, OR ANY OTHER BASIS PROTECTED BY APPLICABLE LAW. THE FIRM ALSO PROHIBITS HARASSMENT OF APPLICANTS OR EMPLOYEES BASED ON ANY OF THESE PROTECTED CATEGORIES.