Be a part of it. Join the #AccelFamily

Staff Software Engineer [Python - AI Team]



Software Engineering, Data Science
United States · Remote
Posted on Friday, June 7, 2024

The Role

In this role, you will focus on building Node.js and React web applications that make up our conversational commerce platform. You will work on a variety of projects ranging from a merchant dashboard that helps our partners gain insights into their “text to buy” channel to a real-time conversation management service that helps our team provide the best customer interaction through text. You will work closely with cross functional teams made up of product managers, designers, data scientists, and machine learning engineers to create a zero friction user experience for our customers.

  • Build highly-available and performant Node.js web applications and APIs
  • Ship reusable, testable, and production grade code that follows best practices
  • Architect and build scalable microservices
  • Work with product teams to deliver software solutions for business problems
  • Integrating CI / CD in your development process
  • Leverage well-written and tested open-source libraries when available
  • Write technical documentation
  • Mentor fellow developers in selecting the appropriate technologies, data structures, design patterns, and algorithms for a given problem
  • Write unit and integration tests with high code coverage


  • Bachelor’s degree in computer science or similar discipline
  • 4-7 years experience in software development
  • Expertise with JavaScript / TypeScript
  • Proficiency in Node.js and frameworks such as Express or Koa
  • Previous experience in back-end languages and frameworks like Ruby, Ruby on Rails, Python, Django, or PHP
  • Experience with frontend web frameworks like React, Angular, Vue.js, and jQuery
  • Expertise in writing and debugging SQL queries
  • Designing database schemas and migrating them over time
  • Expertise with relational databases such as MySQL or PostgreSQL
  • Experience with NoSQL databases like MongoDB
  • Experience with system design and web application architecture
  • Thorough understanding of asynchronous programming (promises, async / await)
  • Experience building and consuming REST and GraphQL APIs
  • Web application development using Javascript for all levels of the stack
  • Familiarity with one or more cloud providers: AWS, GCP, or Azure
  • Proficiency with Test Driven Development (TDD)
  • Proficiency with Git, GitFlow, and using services such as Github or Bitbucket

Additional Preferred Qualifications

  • Great written and verbal communication skills
  • Team player hungry to learn from and teach fellow team members