About the Job

The Company

Our client is a leading provider of sales, pricing, and purchasing automation solutions for distributors. In an industry dominated by outdated enterprise resource planning (ERP) systems, our client is revolutionizing distribution management with a fast and intelligent ERP platform. Designed to be blazingly fast and equipped with advanced automation tools like dynamic pricing and demand forecasting, our client's platform aims to increase revenue and profit margins while streamlining operations.

Founded in Los Angeles and headquartered in San Francisco, our client operates with a fully-remote team across the United States, committed to building a cutting-edge platform backed by venture capital.

The Role

As a Senior Software Engineer, you will join our product team, reporting directly to the Head of Engineering. Your primary focus will be on developing end-to-end features across our tech stack, from frontend to backend.

At our client, data from ERP systems is integrated to provide a unified data layer that enhances existing ERP workflows, particularly in sales and purchasing. Our frontend applications are built using React, emphasizing user-centric workflows.

You will collaborate closely with our product manager, designer, and other engineers to deliver a world-class product experience.

What You'll Do

  • Take ownership of technical design and implementation for entire features or products, utilizing industry-standard technologies such as ReactJS, Typescript (frontend), and Python, Airflow Jobs, Postgres (backend).
  • Lead the design and development of features from inception to deployment, collaborating with cross-functional teams including product managers and designers.
  • Influence product direction by proposing cost-effective technical solutions, translating complex product requirements into actionable technical specifications.
  • Break down complex product problems into modular technical solutions that can be independently developed by team members.
  • Write secure, well-tested code with robust observability and monitoring capabilities, contributing to the evolution of our ERP platform.
  • Work closely with customer success teams to address user issues promptly and implement scalable solutions.
  • Collaborate with platform engineers to ensure the scalability and maintainability of our product.

About You

  • Strong product mindset with a passion for delivering end-to-end solutions that meet real customer needs.
  • Proficiency in industry-standard frontend technologies and best practices, particularly ReactJS and Typescript.
  • Experience designing clean and scalable interfaces and APIs.
  • Proficient in SQL databases, particularly PostgreSQL, with the ability to write efficient SQL queries.
  • Solid foundation in data structures, algorithms, and software design, with excellent analytical and debugging skills.
  • Familiarity with AWS services (e.g., ECS, RDS) and containerization technologies like Docker.
  • Exceptional problem-solving skills with the ability to lead projects from inception to completion.

Progression Over Time

First 30 Days:

  • Deploy code to production and gain familiarity with our application.
  • Acquaint yourself with the team and our development processes.

Days 60:

  • Lead the development of new features and contribute to architectural improvements.
  • Provide insights and recommendations for enhancing our platform's architecture.

Day 90+:

  • Lead projects and features, coordinating with multiple stakeholders.
  • Tackle complex data challenges and mentor junior engineers through code reviews and examples.

The annual salary/OTE range for this role is $150,000 - $200,000 plus target equity and comprehensive benefits (including medical, dental, and vision). Our client is committed to fostering a diverse, inclusive, and welcoming workplace.