Lead Backend Developer

New York, NY

The Role:

Our Engineering team is seeking an experienced Technologist and Software Engineer, with experience in Product feature development and Architecture who can be effective on all levels of our Engineering stack, and is willing to play necessary roles such as architect, tech lead, code reviewer, Agile coach, and mentor.

In short, we want to bring experienced Software Engineers in to make key decisions regarding technology, architecture, and software.

You're a great fit for our team if you can balance detail-oriented tasks with long term strategy and scale initiatives. Most of all, you must be passionate about what you create and about the impact it can have.


Responsibilities:

Create and maintain optimal automation software supporting the Roots Automation platform

Work with stakeholders to deliver and support the Roots Automation platform

Train and mentor junior engineers

Proactively drive the vision for architecture and design patterns

Build and manage a high quality Software Engineering team

Manage the delivery of high impact development solutions


Requirements:

The Necessities:

8+ years of experience as a Sr. Software Engineer, Architect, or similar role

Expertise with backend languages, primarily Python

Expertise designing and developing REST API's and microservices

Experience with SQL and relational databases such as SQL Server, Postgres

Experience with cloud services, primarily Azure

Experience with serverless technologies such as Azure Functions

Experience with docker and containerization

Experience with Agile development methodologies

Advanced knowledge Agile practices

Working knowledge of CI/CD and corresponding such as Git, Jenkins, etc.

Experience mentoring junior engineers

Demonstrated experience with Software Architecture and Design

Experience working with and supporting cross functional teams


The Extras:

Experience with RPA technologies and platforms

Experience with AI/ML technologies and platforms

Experience with GraphQL

Have worked in a startup environment

CS Degree


About Us:

At Roots, our mission is to make work more human by creating AI-powered "Digital Coworkers" that automate tedious and repetitive tasks. Our focus lies in tackling core challenges in Natural Language Understanding and Computer Vision while developing an automation product that envisions the future of work.

We believe in democratizing automations, allowing anyone to create them by defining tasks in plain English. Our platform aims to provide a robust environment to write and execute such tasks, effectively translating instructions into tangible outcomes while delivering enterprise-grade results and performance.

Our primary industry focus is Insurance, where success hinges on our customer’s ability to read and understand various unstructured legal, medical, and financial documents. To solve this, we recently built a universal document understanding capability, InsurGPT, that leverages an industry-specific fine-tuned large language model.

As a startup, Roots Automation offers a high-paced environment with ample growth and learning opportunities across multiple disciplines. Equity ownership opportunities are available for the right candidate.

JOB CODE: SE - EM - 01