Senior Software Engineer (Remote, US-Only)

New York /
Engineering /
Full Time - Remote
Recurrency is building the automated enterprise. Our product is the world's first enterprise optimization system (EOS), a machine learning application that integrates with legacy enterprise resource planners (ERP) like SAP, Oracle, Microsoft Dynamics, or Epicor, and provides the user with the flows and recommendations on how to better buy, manage, price, and sell their inventory. Our customers are wholesalers and distributors, ranging from family-owned companies to the Fortune 500.
Despite being a multi-trillion dollar industry, wholesale distribution has a striking lack of software to support even basic operations, with most ERPs relying on decades-old architecture. Founded in Los Angeles and supporting a fully-remote team across the US, we are a well-funded Series A-stage startup, backed by some of the most successful VCs in the world.

Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Recurrency, you'll be part of a growing diverse group of makers, breakers, doers and disruptors, who love to solve real problems and meet real customer needs. We are seeking Software Engineers who are passionate about marrying data with emerging technologies to join our team. As a Recurrency Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within the ERP and Distribution industries.

On our team, you will be in the middle of it all – implementing functionality, architecting our system, squashing bugs, maintaining the health of our code, and continually growing as an engineer, and as an individual. The ideal candidate is both forward-thinking and hands-on, has a strong sense of ownership and drive for delivery, and is a good mentor and co-worker. At Recurrency, we pride ourselves on the collaboration between Product, Design, and Engineering and so you will be involved in the entire product lifecycle, from ideation through building, deploying, and continual improvement and evolution.

What you will own
Design and implement APIs to interact with the frontend system
Implement and improve ETL pipelines, for ingesting customers data
Improve our infrastructure, introduce and develop infrastructure as code
Ability to demonstrate examples of experiences tied to our Engineering Values: Trustworthiness, Inclusivity, and Strive for Excellence

What you will bring on Day 1
5+ years of software development experience, excluding education and internships
Experience with Python, TypeScript, or Node.js
Experience with databases (Postgresql, MySQL, or Redis)
Foundation in data structures, algorithms, and software design with strong analytical and debugging skills
Experience with AWS, ECS, RDS and docker
Effective interpersonal, communication, and collaboration skills with great problem solving abilities

These would be great to have, but we’re sure this will become part of you
Previous industry work experience with streaming frameworks (Kafka, Kinesis, Samza, Flink) is a bonus
Experience with Airflow a plus
Experience and passion for Enterprise Distribution and ERPs

Our stack: Python, Node.js, AWS, Postgres / MongoDB 

Location: #LI-Remote, US Time-zone only,

Recurrency is a fully-remote team, with team members located throughout the US. While it will never be a requirement, there is a high likelihood that we will eventually develop a bi-coastal office presence, centered around Los Angeles & NYC, for those who prefer in-person to remote work.

Recurrency celebrates and embraces diversity and is committed to building a team that represents a variety of experiences, backgrounds, and skills. We do not discriminate on the basis of race, color, religion, marital status, age, gender identity, gender expression, sexual orientation, non-disqualifying physical or mental disability, national origin, veteran status, or other applicable legally protected characteristics.