Senior Software Engineer, Backend - Commerce Suite
At Spresso, our mission is to use data to deliver better business outcomes to various industries around the world. We optimize decision-making with tools we’ve built spanning a decade of first-hand experience in e-commerce. What started as an end-to-end platform for the Boxed.com business is now a world-class suite of SaaS products powered by advanced analytics and machine learning. We launched Spresso to bring our unique data and machine learning capabilities to the global market.
The Spresso team is a brilliant cultivator of technology powering our world class SaaS platform spanning everything from Personalization, Orders & Fulfillment, and Catalog. Being part of the team means you’ll work with wicked-smart individuals from all over the world who contribute as engineers, product managers, designers, and data scientists. Every day our team innovates in the depths of e-commerce with the latest technologies and we’re excited to welcome technologists who are ready for a challenge and know how to think outside the box!
Join our Enterprise Commerce team as a Senior Software Engineer, where you'll collaborate with a dynamic group of engineers, product managers, and designers, to drive innovation in digital commerce. Your role will focus on enhancing our Enterprise Commerce Suite by designing and developing robust APIs, backend services, and admin tools. You’ll also ensure seamless integrations with internal and external systems, contributing to a platform that supports critical eCommerce capabilities like Storefront, Orders & Fulfillment, and Catalog Management. As a key lead, you'll set the standard for building services that are not only high-performing, reliable, and scalable but also maintainable, and designed for long-term impact.
You will:
- Drive technical direction for features/services, by collaborating on architecture design, supporting task distribution, and mentoring team members.
- Collaborate cross-functionally with Product to understand project requirements and define technical solutions
- Develop, test, and deploy scalable APIs, event-driven processes, and user interfaces supporting our platform using Node.js and Typescript on Google Cloud Platform
- Enhance the performance/reliability/observability/availability of our Commerce Suite.
- Identify technical debt and areas for improvement, implementing solutions to enhance code quality and maintainability
- Demonstrate accountability by effectively diagnosing and addressing production issues
- Write clear documentation and thorough automated tests to ensure code stability and to reduce maintenance
- Ship high-quality code that directly enhances customer satisfaction and drives business outcomes
Requirements:
- Demonstrated results and products from 6+ years of relevant experience
- Degree in Computer Science or related field
- Experience writing production code in backend applications using NodeJS and Typescript
- Strong Database and Caching skills (e.g. MongoDB, Redis, SQL)
- Experience with event-driven/asynchronous processes (e.g. Pub/Sub)
- Excellent analytical and problem-solving skills with a healthy experimental attitude
- Ability to learn and adapt quickly in a fast-paced environment.
- Strong verbal and written communication skills
- Excellent troubleshooting and debugging skills.
Nice-To-Haves
- Experience with Distributed Systems (eg. Microservices, Event-Driven Architecture)
- Experience working/integrating with e-commerce platforms like Shopify or homegrown
- Experience with ReactJS to build engaging and responsive user interfaces
- Experience with Cloud and CI/CD infrastructure such as Docker, Kubernetes, and Jenkins
Compensation
The starting range for this role is $180,000