Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer image - Rise Careers
Job details

Principal Software Engineer

Progressive Leasing is a leading provider of in-store and e-commerce lease-to-own solutions. As an almost 20+ year old FinTech company that has gone from start-up to industry leader, we know how to innovate, simplify, and value all people. We are a company founded on our grit and we are constantly looking to the future. As an ever-evolving group of entrepreneurs and technologists, we strive to do the right thing period in all aspects of our work. We are a subsidiary of PROG Holdings (NYSE: PRG), an exciting FinTech holding company, with three business segments including Progressive, Vive Financial, and Four, a Buy Now Pay Later (BNPL) platform.

 

We are currently hiring an Principal Software Engineer to help grow our company and ensure our mission is achieved!    

This role is a work from home position and can be performed remotely anywhere in the continental US or in our corporate office in Draper, Utah.

Employee Value Proposition (EVP): PROG is dedicated to providing people with opportunity; opportunity for inclusive collaboration, opportunity for innovation, and opportunity for development.

WE ARE: Prog Tech embodies the modernity and transformational vision that is core to our business evolution. As passionate and hungry technical experts, we join together on the mission of progressing through technology. We believe in taking pride in our engineering, in the relentless pursuit of daily progress, and to bring others with you in your march to the future. We continuously experiment, fail fast, and constantly deliver.

YOU ARE: A proven tech lead who is committed to creating high-quality, stable, and fluid solutions that will be consumed by other engineering and infrastructure teams. Your passion for developer experience, mentoring, and coaching will improve the daily working lives of our colleagues, increase velocity, and deliver quality software to our partners and consumers. Your passion for technology will drive the next era of our products, tech stack, and tooling.

YOUR DAY-TO-DAY:

  • Leverage the latest technology and tools to deliver scalable, maintainable code
  • Operate in a hybrid environment, including on-prem and multi-cloud platforms (i.e. AWS, Azure, GCP, etc.)
  • Collaborate and participate in developing solutions together in cross-discipline teams
  • Actively participate in code reviews, leveraging code reviews to enforce best practices and software craftsmanship
  • Every engineer plays a part in the development and evolution of our technology roadmap, and we get to try out a lot of new and exciting emerging technologies as well as contribute to product evaluations as we select new software and tools to deploy in our environments
  • Demonstrate a high-sense of ownership and accountability for work produced
  • Ability to contribute to team success, as well as your own individual success 

YOU’LL BRING:

  • Core Java Expertise: Strong knowledge of Java 8+ (streams, lambdas, functional programming, concurrency).
  • Frameworks & Tools:
    • Proficiency in the Spring ecosystem, including Spring Boot, Spring Cloud, and Spring Security.
    • Experience with ORM tools like Hibernate or JPA.
  • Microservices Architecture: Hands-on experience designing and building microservices.
  • Cloud Platforms: Expertise with AWS or Azure, or Google Cloud, and familiarity with cloud-native tools (e.g., Kubernetes, Docker). AWS preferred 
  • DevOps Practices: Knowledge of CI/CD pipelines, version control systems (Git), and build tools (Maven/Gradle).
  • Database Expertise: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • System Performance: Skilled in JVM tuning, profiling tools, and performance optimization.
  • API Development: Deep understanding of RESTful APIs, OpenAPI/Swagger, and API security.

Preferred Skills

  • Experience in Financial institution with focus on Lending. 
  • Expertise with AWS.
  • Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).
  • Knowledge of testing frameworks (e.g., JUnit, Mockito).

Qualifications

  • Exposure to frontend technologies like Angular or React is a plus.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. (or equivalent experience)
  • Proven track record of leading teams and delivering large-scale systems.
  • Excellent problem-solving and decision-making skills.

WE OFFER:    

  • Competitive Compensation
  • Full Health Benefits; Medical/Dental/Vision/Life Insurance + Paid Parental Leave
  • Company Matched 401k
  • Paid Time Off + Paid Holidays + Paid Volunteer Hours
  • Employee Resource Groups (Black Inclusion Group, Women in Leadership, PRIDE, Adelante)
  • Employee Stock Purchase Program
  • Tuition Reimbursement
  • Charitable Gift Matching
  • Job required equipment and services

Progressive Leasing welcomes and encourages diversity in the workplace. We do not discriminate in any aspect of employment on the basis of race, color, religion, national origin, ancestry, gender, sexual orientation, gender identity and/or expression, age, veteran status, disability, or any other characteristic protected by federal, state, or local employment discrimination laws where Progressive Leasing does business.

What You Should Know About Principal Software Engineer, ProGleasing

As a Principal Software Engineer at Progressive Leasing, you’ll be stepping into a pivotal role at a leading FinTech company that’s been innovating in the lease-to-own solutions space for over two decades. With the backing of PROG Holdings, we promote a culture defined by grit, collaboration, and the pursuit of excellence in technology. This remote position allows you to work from anywhere in the continental US or from our corporate office in Draper, Utah. In this role, you'll lead tech initiatives that enhance the developer experience, mentor fellow engineers, and deliver quality solutions that improve operational efficiency across our teams. Your day-to-day tasks will be diverse, from leveraging cloud expertise on platforms like AWS and Azure to designing scalable microservices using Java and Spring frameworks. You’ll participate in code reviews, share best practices, and contribute to evolving our technology roadmap, making sure we’re always at the cutting edge of innovation. You’ll also have the chance to implement solutions that drive the company forward while fostering a collaborative atmosphere that values continuous learning and experimentation. With a strong focus on ownership and accountability, you’ll be empowered to make an impact in your role, helping shape the future of our products and the technology stack they rely on.

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at ProGleasing
What are the responsibilities of a Principal Software Engineer at Progressive Leasing?

As a Principal Software Engineer at Progressive Leasing, your key responsibilities include designing and implementing high-quality software solutions, mentoring junior engineers, and collaborating across teams to drive technical excellence. You'll also participate in code reviews, enforce best practices, and lead the development of innovative solutions that improve our technology roadmap. Your role will span both cloud and on-premise environments, ensuring that you play a critical part in delivering scalable and maintainable code.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer position at Progressive Leasing?

To qualify for the Principal Software Engineer role at Progressive Leasing, candidates should possess strong expertise in Java (8+), along with proficiency in the Spring ecosystem. Experience with microservices architecture and cloud platforms such as AWS or Azure is crucial. Additionally, a bachelor's or master's degree in Computer Science or a related field (or equivalent experience) and a proven track record of leading teams in delivering large-scale systems are essential qualifications.

Join Rise to see the full answer
What is the work environment like for a Principal Software Engineer at Progressive Leasing?

The Principal Software Engineer role at Progressive Leasing offers a flexible working environment, with options for remote work anywhere in the continental US or from our office in Utah. You’ll engage with cross-disciplinary teams, collaborate using modern tools and practices, and enjoy the autonomy to experiment and innovate. Our culture promotes continuous learning, giving employees opportunities to grow their technical skills and contribute to meaningful projects.

Join Rise to see the full answer
What technologies will the Principal Software Engineer at Progressive Leasing work with?

In the Principal Software Engineer position at Progressive Leasing, you'll work with a variety of cutting-edge technologies. This includes core Java, frameworks like Spring Boot and Spring Security, as well as cloud platforms including AWS. You'll also have the opportunity to design microservices architecture, utilize DevOps practices, and implement RESTful APIs, all aimed at enhancing our software offerings and ensuring high system performance.

Join Rise to see the full answer
What benefits are offered to Principal Software Engineers at Progressive Leasing?

Progressive Leasing offers a comprehensive benefits package for Principal Software Engineers, including competitive compensation, full health benefits, paid parental leave, a company-matched 401k, and generous paid time off. Additional perks include tuition reimbursement, charitable gift matching, and participation in employee resource groups that foster diversity and inclusion.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you describe your experience with Java and its frameworks relevant to the Principal Software Engineer role?

When answering this question, focus on your proficiency with Java, highlighting specific versions and frameworks like Spring that you’ve used in previous projects. Discuss how you've leveraged Java features such as streams and lambdas, and share specific instances where you've applied these technologies to solve complex problems or improve system performance.

Join Rise to see the full answer
How do you approach mentoring junior engineers in a collaborative team environment?

In your response, share your mentoring philosophy and provide examples of past mentoring experiences. Emphasize the importance of fostering a supportive atmosphere where knowledge sharing is encouraged. Discuss your strategies for guiding junior engineers, such as pair programming or coaching during code reviews, and how these approaches enhanced team performance.

Join Rise to see the full answer
What is your experience with microservices architecture and how have you implemented it in previous roles?

Detail your hands-on experience with microservices architecture by explaining the design patterns and strategies you’ve employed. Discuss specific projects where you’ve successfully implemented microservices, the challenges you faced, and how you overcame them, along with the technologies you used, such as Docker or Kubernetes.

Join Rise to see the full answer
How do you ensure code quality and best practices in your development process?

Discuss your commitment to code quality through practices like regular code reviews, use of static analysis tools, and adherence to coding standards. Provide examples of how you’ve implemented best practices in past projects, and describe how you encourage your team to maintain high-quality standards consistently.

Join Rise to see the full answer
Describe a challenging technical problem you encountered and how you resolved it.

Choose a specific technical challenge from your experience that highlights your problem-solving skills. Describe the problem, the steps you took to analyze and address it, the tools or methodologies used, and the successful outcome. Highlight your ability to learn from this experience to prevent similar issues in the future.

Join Rise to see the full answer
What are some best practices you follow for API development?

Outline the best practices you adhere to when developing APIs, such as designing for security, using RESTful principles, and ensuring comprehensive documentation. Discuss how you prioritize API usability for developers and consumers and share any experience you have with API versioning or testing strategies.

Join Rise to see the full answer
How do you keep up with emerging technologies and industry trends?

Share your methods for staying up-to-date with the latest technologies and trends in software engineering. Discuss resources you rely on, such as tech blogs, podcasts, or peer networks, and any recent technologies you’ve learned that could be valuable in the Principal Software Engineer role.

Join Rise to see the full answer
Can you explain your knowledge of CI/CD pipelines and how you've utilized them in past projects?

Describe your experience with continuous integration and continuous deployment practices. Highlight the specific tools you’ve used (like Jenkins or Travis CI), the workflows you've implemented, and the benefits these practices have brought to the projects you’ve worked on, such as reduced deployment times or increased software reliability.

Join Rise to see the full answer
How do you prioritize tasks and manage your time when working on multiple projects?

Discuss your approach to time management and task prioritization, emphasizing the use of Agile methodologies or other organizational strategies. Describe any tools or techniques you employ, such as Kanban boards or sprint planning, that help you maintain focus and ensure timely delivery of high-quality software.

Join Rise to see the full answer
What role do you think cloud computing plays in modern software engineering?

In your answer, articulate the significance of cloud computing in today’s software development landscape. Discuss its impact on scalability, flexibility, and cost-efficiency. Provide examples of how you have leveraged cloud platforms in your previous roles and express your excitement about the opportunities cloud technologies present for the future of Progressive Leasing.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
IonQ Remote Bothell, Washington, United States; College Park, Maryland, United States
Posted 7 days ago

Join IonQ as a Staff Software Engineer to help redefine industries through groundbreaking quantum computing technology.

Photo of the Rise User
Posted 3 days ago

Visa Technology & Operations LLC is looking for a skilled Sr. SW Engineer to lead software enhancements and automation initiatives in their Atlanta office.

Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 9 days ago

Join Nearsure as a Senior Software Engineer and help shape modern platform architecture in a fully remote setting.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly

Join Grafana Labs as a Senior Software Engineer to shape the future of k6, an innovative open-source performance testing tool.

Photo of the Rise User

As a Senior Engineer at Palo Alto Networks, you will help shape the future of cybersecurity while collaborating closely with multi-functional teams.

Photo of the Rise User
Posted 2 days ago

Join LT as a Mid Level Javascript Engineer and contribute to exciting software solutions with a talented team, all while working remotely.

Posted 13 days ago

Join Truelogic as a Staff .Net Developer and contribute to innovative healthcare technology solutions while enjoying the flexibility of 100% remote work.

Photo of the Rise User
Posted 2 days ago

We're seeking a Senior .NET Developer to lead the development of cutting-edge web applications at Insomniac Design.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas