Skip to Main Content

Software Engineer

Baltimore, MD
  • Expired: November 16, 2022. Applications are no longer accepted.
Company Description

SquareTrade is the fastest growing company of its kind. We're revolutionizing a $30b industry with service innovation and attention to customer satisfaction. We partner with some of the largest, most sophisticated retailers and carriers in the world (Walmart, Target, Amazon, Costco, and T-Mobile to name a few), consistently win industry awards, have received tens of thousands of 5-star reviews... and we're just getting started. A member of the Allstate family, SquareTrade has headquarters in San Francisco and London.

Job Description

SquareTrade is the top-rated protection plan provider. We are trusted by millions of happy customers and offered by top retailers including Amazon, Costco, Walmart, Sam's Club and Tesco. We have more than 200,000 fans on Facebook, consistently win industry awards and have received tens of thousands of 5-star reviews. SquareTrade is profitable, growing 90% year on year, and attracted the largest insurer-tech acquisition in 2017, with a $1.4 billion purchase price by Allstate.

In the next year SquareTrade will continue to have major international customer growth. In order to meet that growth, we will need to add the latest technology, provide new services, and adapt our process and systems for faster iteration.

At SquareTrade, we help our customers when they need us most. As the market leader of protection plans, we touch the lives of millions of people across the world. If you enjoy innovating, inventing and creating solutions, and driving improvement, SquareTrade is the company for you.

This role is open for any location in the USA.

The Mission

Our team is charged with creating the APIs, frameworks, and backend services that define the products we offer, turn orders into warranties, and handle the intricacies of billing. We do this by challenging each other to have a mindset of constant improvement, automating everything we can, thinking to scale, and wanting to do great work. Following this, our small agile teams are able to build scalable systems to process millions of orders from some of the world's largest merchants.

But we are not done. Engineering will continue to build out new systems and functionality while also refactoring and rethinking the legacy systems to keep pace with SquareTrade's amazing sales growth. This will involve bringing in new tools, technologies, and techniques to add to and adapt our systems to be faster, more efficient, and even more reliable.

  • Work in a fast-paced Agile environment
  • Participate in the full life cycle of development activities
  • Create well-structured, testable, production quality code
  • Write regression enabled unit and performance tests
  • Always be looking to improve things - leave code cleaner than you found it
  • Look to automate and innovate - challenge your team and the organization to improve everyday
  • Work with product owners on requirements, design and story break down
  • Mentor junior team members and be vested in the growth of your team
  • Pride of ownership of the systems you built and the ability to support them in production
  • Be a positive influence on the team and organization


  • Team player
  • Strong Java skills and the desire to work with Spring and Spring Boot
  • 4 - 7 years of professional software development experience in Java based enterprise applications
  • Experience building microservices
  • 3+ years of demonstrated unit and integration test experience
  • Solid understanding of RESTful APIs
  • Strong written and verbal communication skills
  • Ability to learn and apply new skills and technology quickly
  • Independent and self-directed
  • Knowledge and experience in SQL and Linux

  • Spring, Spring Boot 2, JUnit, Spock, Groovy, Python
  • Knowledge or use of Docker, Git, Splunk, Dynatrace, ActiveMQ, Kafka
  • Understanding of messaging systems and event driven architectures
  • Knowledge and experience with performance and scalable systems
  • Someone who likes technology and keeps up with it; can suggest ways to use new technology improve our code-base; but not someone with a hammer looking for nails
  • Specific knowledge and experience in JBoss, PostgreSQL

Additional Information

Some of the benefits of working @Squaretrade include:
  • Not feeling stuck! This team has exposure to many different parts of the business, making transitioning easy...we work on developing careers based on what people enjoy!
  • Competitive salaries, benefits (medical, dental, vision), flex PTO, 401k matching
  • Respect for your work-life balance
  • A paid volunteer day to give back to the community

The Team:

SquareTrade is an Equal Opportunity Employer



Baltimore, MD
21298 USA



View all jobs at SquareTrade