Senior Software Engineer - Enablement

Upbound Group

Draper (UT)

On-site

USD 140,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health benefits
401(k) match
DTO (discretionary time off)
HSA with company contribution
Tuition reimbursement program
LinkedIn Learning access
On-site gym

Job summary

Upbound Group, Inc. in Draper, Utah seeks a Senior Software Engineer IV in Enablement to define architecture, guide engineering teams, and deliver scalable, secure platform services using Ruby on Rails.

This in-office role emphasizes high availability, observability, and sub-second latency while aligning cross-team technical strategies. You will mentor engineers, drive code quality and testing rigor, and design distributed systems while collaborating with product and delivery managers to

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.
  • 8+ years of professional software engineering experience.
  • 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, PostgreSQL, and performance tuning, as well as distributed caching/NoSQL databases.
  • Experience building cloud-native solutions on AWS utilizing Docker and Kubernetes.
  • Strong mastery of software architecture principles, domain-driven design, and event-driven patterns.
  • Proven leadership, mentoring engineers, and influencing architectural decisions across teams.
  • Strong understanding of security best practices, CI/CD pipeline automation, and Agile delivery.
  • Excellent communication skills to explain complex technical trade-offs to technical peers and business stakeholders.

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, latency).
  • Partnering with delivery managers, product managers, architects, and leadership to translate requirements into technical roadmaps.
  • Driving code health, automated testing rigor, and engineering discipline through code reviews and system architecture reviews.
  • Leading RCA on production issues and implementing long-term architectural remediations.
  • Mentoring mid-level and senior engineers to accelerate growth and raise technical bar.
  • Evaluating emerging technologies and patterns to keep Upbound’s platform modern and competitive.

Skills

Ruby on Rails
PostgreSQL
AWS
Docker
Kubernetes
Distributed systems
CI/CD
Security
Leadership
Elixir

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent

Tools

Apache Kafka

Job description

Job Description:
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 NoSQL 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 knowledge ofElixir (Phoenix / BEAM / OTP)in high-throughput or concurrent systems.
  • Deep experience with Apache Kafka or distributed event streaming architectures.
  • Experience in the fintech or financial services sectors (e.g., risk evaluation, underwriting, payment processing, ledger management).
  • Experience with monorepos or cross‑service API governance.
COMPENSATION/BENEFITS
  • Competitive compensation
  • Full health benefits (Medical/Dental/Vision)
  • 401(k) match (5%/4%)
  • DTO (discretionary time off)
  • Health savings account (HSA) with company contribution
  • College tuition reimbursement program (STEM degrees)
  • Unlimited use of LinkedIn Learning
  • On‑site gym and showers
  • Free car charging and covered parking
SPONSORSHIP

Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.

Join us at the forefront of digital innovation, where your work will directly impact the future of financial accessibility and consumer experiences across retail, e‑commerce, and fintech.

Upbound/Acima/Brigit are equal opportunity employers committed to ensuring that all employment decisions are made on a non-discriminatory basis, and without regard to actual or perceived race.

Unfortunately, we are unable to consider sponsorships at this time.

Upbound Group is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Enablement
Senior Software Engineer - Enablement

Acima Leasing • Draper (UT)

On-site
USD 140,000 - 190,000
Full health benefits
401(k) match
HSA with company contribution
+5
Platform Engineer II
Platform Engineer II

Upbound Group • Plano (TX)

On-site
USD 140,000 - 190,000
Health benefits
401(k) match
Tuition reimbursement
+2
Platform Engineer II
Platform Engineer II

Upbound Group Inc. • Plano (TX)

On-site
USD 140,000 - 190,000
Competitive compensation
Full health benefits
401(k) match
+3
SOFTWARE ENGINEER IV – DIGITAL COMMERCE
SOFTWARE ENGINEER IV – DIGITAL COMMERCE

Upbound Group • Plano (TX)

On-site
USD 120,000 - 150,000
SOFTWARE ENGINEER IV – DIGITAL COMMERCE
SOFTWARE ENGINEER IV – DIGITAL COMMERCE

Upbound Group Inc. • Plano (TX)

On-site
USD 110,000 - 170,000
Senior Product Manager - Marketing Enablement
Senior Product Manager - Marketing Enablement

Acima • Draper (UT)

On-site
USD 120,000 - 180,000
Health benefits
401(k) match
DTO
+5
Software Engineer III
Software Engineer III

Upbound • Plano (TX)

On-site
USD 120,000 - 180,000
Senior Product Manager - Marketing Enablement
Senior Product Manager - Marketing Enablement

Acima • Draper (UT)

On-site
USD 120,000 - 170,000
Health benefits - Medical/Dental/Visa
401(k) match
DTO (discretionary time off)
+5
Senior Product Manager - Account Management & Field Logistics
Senior Product Manager - Account Management & Field Logistics

Upbound Group Inc. • Plano (TX)

On-site
USD 130,000 - 180,000
Full health benefits
401(k) match
DTO (discretionary time off)
+5
Senior Product Manager - Marketing Enablement
Senior Product Manager - Marketing Enablement

Acima Digital • United States

Remote
USD 120,000 - 180,000
Competitive compensation
Full health benefits (Medical/Dental/V
401(k) match
+6