Returning Candidate?

Senior Software Engineer

Senior Software Engineer

Job ID 
# of Openings 
Job Locations 
Posted Date 

More information about this job


Software Engineer Job Description


Department: Web Applications


Reports to: Director of Product Engineering


Are you looking for a company that inspires creativity and passion? Do you have passion for technology? Do you want to engineer and build solution at massive scale? Does building products and services that shape the future of retail for both stores and online interest you?  Perhaps you care about joining a purpose driven company dedicated to creating an ambitious and inclusive workplace that is equally engaged in the community. If so, join SPS Commerce.


SPS Commerce’s mission is to be the world’s most chosen and relied upon retail network. We’re a network based business that has grown 63 straight quarters. In product engineering, we enable that growth by creating the products and services used by our customers. We take a cloud first design approach and leverage a variety of modern languages, technologies and frameworks to build software that can rapidly scale to handle any load we need. We’re also engaged in the local technology community and believe in the value that creates for us as a company, for the employees involved and for the at-large tech community.


We’re looking to add a Software Engineer to the Assortment product system that is responsible for the capture, conversion, validation, aggregation and delivery of product information data available to consumers that is produced from a vendor and made available into retailer systems. This product is key to SPS’s continued growth and has no shortage of excitement!

In this role you will collaborate with other engineers, operations teams and product owners to design and develop web based solutions that scale and meet the business needs. In any given day, you will, make technology decisions, create designs and write code across the technology stack. You will deploy code to environments, automate workflows, configuration and environments, while interfacing with other engineering teams for project dependencies, and providing realistic recommendations related to engineering approach and effort. You can work independently as well as work jointly with other team members to deliver complex applications in an agile manner. You will do all of this while producing quality code using engineering best practices, shipping production code frequently and constantly learning.

We’d expect someone interested in this opportunity would have experience to include:


  • 5+ years developing web-based software products with increasing responsibility and complexity;
  • Knowledge of compiled and interpreted languages:
    • Prefer Java and Python;
  • Front-end skills in JavaScript, HTML, CSS;
  • Knowledge of contemporary frameworks such as AngularJS, Dropwizard, Django;
  • Experience with unit, integration, regression and browser testing;
  • 2+ years of database experience including SQL;
  • Has working knowledge of cloud technologies, AWS infrastructure preferred (Lambda, API Gateway, CloudWatch, S3, EC2);
  • Can work in a DevOps culture;


Come join #teamSPS and help us continue to change retail.