Solera Holdings, Inc logo

Principal Software Engineer

Solera Holdings, IncWestlake, TX

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Benefits
Career Development

Job Description

JOB SUMMARY

We're looking for a pragmatic, hands-on Lead 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, champions emerging technologies and development practices, leverages AI-assisted development tools to accelerate delivery, and excels at building centralized platform services that serve multiple web and mobile applications. You'll balance individual contribution with technical leadership, helping less experienced engineers grow their craft through practical guidance and code review in an Agile environment.

WHAT YOU'LL DO

Build and Ship

Act as an individual contributor, writing production code daily

Design and develop cloud-native applications using Spring Boot and Spring Cloud

Build scalable microservices architecture serving multiple host-side and mobile applications

Modernize legacy systems and migrate outdated tech stacks to current platforms

Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.) to accelerate feature development

Create robust, scalable solutions with emphasis on maintainability, security, and performance

Champion and integrate new technologies and development practices that solve real business problems

Lead Through Example

Provide technical leadership and guidance to multiple software engineers

Mentor developers through pairing sessions, code reviews, and practical guidance

Lead technical decision-making while actively contributing to the codebase

Guide team members through technical challenges

Introduce and evangelize modern development practices

Share best practices for AI-assisted development and cutting-edge tooling

Foster team collaboration and a culture of continuous learning

Technical Execution & Strategy

Partner with product, QA, and technical teams for test strategy and release planning

Diagnose and resolve performance and stability issues

Proactively monitor, identify, and escalate systemic issues

Document and communicate technical specifications to diverse audiences

Make and defend architectural decisions

Implement observability, monitoring, and logging best practices

Work with container orchestration platforms (Kubernetes preferred)

REQUIRED QUALIFICATIONS

Experience

10+ years of professional backend development experience

2+ years in a technical leadership position

Proven track record of building cloud-native applications and centralized platforms

Strong experience modernizing legacy systems and introducing new technology stacks

History of leading technical teams through complex projects

Experience with AI-assisted development tools and workflows

Track record of mentoring and growing technical talent

Willingness to maintain hands-on technical involvement

Core Technical Skills

Expert-level proficiency in Spring Boot and Spring Cloud

Strong experience with microservices architecture patterns

Deep understanding of distributed systems concepts and challenges

Hands-on experience with container orchestration (Kubernetes preferred)

Proficiency with cloud platforms (AWS, Azure, or GCP)

Experience building APIs and services that serve web and mobile applications

Strong background in both relational and NoSQL databases

Knowledge of service-oriented and event-driven design patterns

Platform & Architecture Expertise

Designing scalable, maintainable, and secure systems

Building centralized platform services for multiple client applications

API design and versioning strategies

Authentication and authorization at scale

Performance optimization and tuning

Cross-platform compatibility

Understanding of observability, monitoring, and logging best practices

DevOps & Modern Practices

Experience with agile development practices

CI/CD pipeline design and implementation

Infrastructure as Code

Automated testing strategies

Monitoring and observability tools

Feature flags and progressive delivery

Innovation & Technology Adoption

Track record of researching and vetting new technologies

Ability to champion and successfully implement new development practices

Experience evaluating and integrating emerging technologies

Understanding of technology trends and their business applications

Ability to balance innovation with pragmatic delivery

Leadership Skills

Strong communication skills with both technical and non-technical stakeholders

Ability to mentor developers and provide technical guidance

Track record of making architectural decisions and defending technical choices

Ability to influence and drive adoption of new practices across teams

Collaborative mindset with genuine interest in helping others grow

Soft Skills

Bias toward action and shipping working solutions

Strong problem-solving and debugging skills

Ability to manage multiple priorities and deliver results

Comfortable challenging the status quo constructively

Ability to translate business requirements into technical solutions

NICE TO HAVE

Experience with message queuing and event streaming (Kafka, RabbitMQ)

Familiarity with service mesh architectures

Knowledge of GraphQL or gRPC in addition to REST

Experience with serverless architectures

Understanding of distributed tracing and APM tools

Background in platform economics and cost optimization

Experience with chaos engineering and resilience testing

Knowledge of compliance frameworks (SOC2, GDPR, HIPAA)

Experience with mobile backend development

EDUCATION

Bachelor's degree in Computer Science or related field

WHAT SUCCESS LOOKS LIKE

You're consistently shipping features and platform improvements

Multiple applications are successfully leveraging services you've built

The team has adopted new technologies and practices that improve velocity

Legacy systems are being systematically modernized

System performance, stability, and observability are continuously improving

Engineers you mentor are leveling up their skills

Development teams are shipping faster because of platform services and patterns you've established

You're known as the person who brings forward-thinking solutions and makes things happen

You've successfully balanced hands-on coding with technical leadership

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.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Principal Software Engineer Jobs at Solera Holdings, Inc

What is the work location for this position at Solera Holdings, Inc?
This job at Solera Holdings, Inc is located in Westlake, TX, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Solera Holdings, Inc?
Employer has not shared pay details for this role.
What employment applies to this position at Solera Holdings, Inc?
Solera Holdings, Inc lists this role as a Full-time position.
What experience level is required for this role at Solera Holdings, Inc?
Solera Holdings, Inc is looking for a candidate with "Senior-level" experience level.
What is the process to apply for this position at Solera Holdings, Inc?
You can apply for this role at Solera Holdings, Inc either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.