×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Enablement

Job in Draper, Salt Lake County, Utah, 84020, USA
Listing for: Acima LLC.
Full Time position
Listed on 2026-10-11
Job specializations:
  • Software Development
    Software Architect, Backend Developer, Software Engineer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 130000 - 185000 USD Yearly USD 130000.00 185000.00 YEAR
Job Description & How to Apply Below
Senior Software Engineer - Enablement

(Draper, Utah, In-Office)

ABOUT UPBOUND

Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all through innovative, inclusive, and technology-driven financial solutions that address the evolving needs and aspirations of consumers. The Company’s customer-facing operating units include industry-leading brands such as Acima, Rent-A-Center, and Brigit that facilitate consumer transactions across a wide range of store-based and digital retail channels, including over 2,400 company branded retail units across the United States, Mexico and Puerto Rico.

Upbound Group, Inc. is headquartered in Plano, Texas.

ABOUT THE POSITION

As a Software Engineer IV in Upbound’s engineering department, specializing in
Ruby on Rails
, you will play a critical leadership role in defining the technical architecture, evolution, and reliability of our platform services. You will be the technical guide on a team of talented engineers, ensuring the delivery of high-quality, scalable, fault-tolerant, and secure software solutions while setting engineering standards and aligning cross-team technical strategies.

KEY RESPONSIBILITIES
  • Serving as the primary technical guide across the software lifecycle, steering architecture, design decisions, and engineering execution.
  • Architecting and implementing high-throughput, fault-tolerant distributed solutions and APIs primarily using
    Ruby on Rails
    .
  • Defining architectural standards, service boundaries, and non-functional requirements (high availability, fault tolerance, observability, and sub-second latency).
  • Partnering closely with delivery managers, product managers, architects, and engineering leadership to break down ambiguous business requirements into executable technical roadmaps.
  • Driving code health, automated testing rigor, and engineering discipline through rigorous code reviews and system architecture reviews.
  • Leading root‑cause analysis (RCA) on complex production issues and performance bottlenecks, implementing long‑term architectural remediations.
  • Mentoring and coaching mid‑level and senior engineers (Engineers II and III) to accelerate their growth and raise the technical bar across the department.
  • Evaluating emerging technologies, architectural patterns, and frameworks to keep Upbound's platform modern and competitive.
REQUIRED SKILLS & QUALIFICATIONS
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience in the industry.
  • 8+ years of professional software engineering experience designing, building, and operating mission-critical distributed systems.
  • Deep hands‑on expertise in Ruby and Ruby on Rails
    , with strong knowledge of framework internals, memory profiling, and high‑concurrency scaling.
  • Proven track record of architecting scalable distributed systems and resilient microservices.
  • Advanced expertise in relational database architecture, schema optimization, and performance tuning (
    PostgreSQL
    ), as well as distributed caching and No

    SQL databases.
  • Proven experience building cloud-native solutions on
    AWS
    utilizing container orchestration (
    Docker, Kubernetes
    ).
  • Strong mastery of software architecture principles, domain‑driven design, and event‑driven patterns.
  • Proven track record of technical leadership, mentoring engineers, and influencing architectural decisions across multiple teams.
  • Strong understanding of security best practices, CI/CD pipeline automation, and Agile delivery.
  • Exceptional communication skills with the ability to explain complex technical trade‑offs to both technical peers and business stakeholders.
PREFERRED SKILLS & QUALIFICATIONS
  • Preferred Skill:
    Elixir

    – Hands‑on experience with or working…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary