Principal Software Engineer
Indexed description
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
Experience
REQUIRED QUALIFICATIONS
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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search