Skip to main content

Software Reliability Engineer

Posted 5 days ago

champEast Cleveland (OH)

SENIORITY

Lead

SALARY

$100,000 to $150,000 annually

Apply (opens in a new tab)

About the role

At CHAMP, we are redefining the technology used by Motor Vehicle Agencies and their stakeholders. We do so with innovative, cloud-based software that enhances efficiency, security, and interoperability. Our solutions replace outdated processes with modern, scalable platforms, enabling organizations to operate with greater speed and accuracy in an increasingly digital world.
Job Title: Software Reliability Engineer (Mid to Senior)
Location: Cleveland (Onsite – 4 days in office)
Department: IT Operations
Function: Product Support
Reports To: Director, Product & Client Support
Travel: < 5%Your ImpactCHAMP is seeking a Software Reliability Engineer to improve the reliability, resilience, and performance of our cloud-native applications and integrations. This role combines software engineering, systems thinking, troubleshooting, and proactive problem-solving. The ideal candidate has strong experience with Java, RESTful services, APIs, and system integrations and naturally thinks several steps ahead. Rather than simply responding when something breaks, this person will identify potential points of failure, recognize patterns and risks, and implement solutions to eliminate, mitigate, and/or alert before those risks become customer-impacting problems. This role will work closely within the team, and with product software engineers, architects, product management, and other technology partners to build reliable systems that are observable, scalable, resilient, and can be efficiently operated and maintained. By joining CHAMP, you will be an integral team member with many opportunities for personal growth. We have a start-up working environment that is flexible, collaborative, and welcoming. You will be joining us on a growing and evolving Product Support engineering team and will have direct input on our application design, architecture, and operations. What You’ll DoRequirements: Professional software engineering experience with Java and Java-based applications. Strong understanding of RESTful architecture, APIs, web services, and system integrations. Experience troubleshooting applications or integration issues across multiple systems. Strong understanding of HTTP concepts, including status codes, authentication, request/response patterns, timeouts, and error handling. Experience working with distributed applications or service-based architectures. Ability to analyze logs, application behavior, and system dependencies to diagnose technical issues. Understanding of software reliability concepts such as: Fault tolerance Graceful degradation Retry and timeout strategies Circuit breakers IdempotencyHealth checks Monitoring and observability Experience with source control and modern software development practices. Strong analytical and problem-solving skills.
Responsibilities:
  • Anticipates problems instead of waiting for them to happen.
  • Prefers automated safeguards and permanent engineering solutions over repeated manual intervention.
  • Regularly asks, "What happens if this fails?"Sees dependencies and downstream consequences that others may overlook.
  • Investigates unusual behavior before it turns into an outage.
  • Looks beyond the immediate symptom to uncover the underlying cause.
  • Understands that a successful API response does not necessarily mean the entire business transaction succeeded.
  • Thinks about edge cases, unexpected inputs, dependency failures, timing issues, and scalability during development.
  • Can balance technical reliability with practical business needs.
  • Provide analysis and insights for infrastructure capacity planning.
  • Requirement Qualifications
  • Bachelor’s degree or equivalent work experience 3+ years designing, testing, and implementing software applications, systems, and/or services
  • Experience with building and maintaining software application
  • Familiar with RESTful APIs and/or message-based interfaces
  • Eagerness to learn new technologies and best practices
  • Able to work within established architectures, patterns, and frameworks
  • Experience with build tools and dependency management
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration skills to work effectively with cross-functional teams, other developers, backend services, Product teams, and QAengineersBenefits + Perks
  • Competitive SalaryAnnual Bonus Potential
  • Health, Dental & Vision Insurance
  • Unlimited PTO Policy
  • Matching 401K with immediate vesting
  • Subsidized Lunches at our Cleveland Headquarters
  • Fast Paced work environment in a growth company
  • Newly Renovated Office SpaceSalary RangeThe expected salary range for this position is $100,000 to $150,000 annually. This is a good faith estimate, and final compensation may vary based on experience and skills.
We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applicants of all backgrounds, including veterans and individuals with disabilities. If you need accommodations during the application or interview process, please let us know. We’re here to help. By joining CHAMP, you will be an integral member of our team with many opportunities for personal growth and upward mobility in a growing organization. We have a great culture that is flexible, collaborative and welcoming.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this