About the Job The Company Our client is a leading provider of sales, pricing, and purchasing automation solutions for distributors. They are dedicated to modernizing the distribution industry, which is valued in the trillions, by revolutionizing legacy ERP systems. These systems are known for their slow speeds, user-unfriendliness, and manual processes.
The Role As a Senior Software Engineer, you will join the Platform team to focus on backend feature development using Python, Airflow, Snowflake, Postgres, and AWS. This position is based in San Francisco / Bay area or New York.
You will collaborate closely with our frontend team to build scalable services and ensure data accuracy using cloud services. Our frontend applications are primarily built in React, and we specialize in enhancing sales and purchasing workflows for our users.
What You'll Do Develop new ERP integrations and ERP-agnostic transformations using SQL and DBT.Design and implement database tables, views, and functions using Snowflake, Postgres, and other data stores.Utilize AWS services such as ECS, RDS, and Docker for application deployment.Construct and maintain data pipelines from ERPs to S3 and various databases.Write and execute unit tests using Pytest and Github actions.Monitor and enhance API and database performance.Take ownership of the resilience and availability of our Python services.Create monitoring dashboards using SumoLogic and New Relic.Manage deployments using Github actions and AWS / ECS Fargate.Ensure high SLA for our data ingestion processes. About You Proficient in Python (knowledge of node.js is a plus!).Strong understanding of SQL databases and ability to write efficient SQL queries.Minimum 5+ years of relevant experience.Solid foundation in data structures, algorithms, and software design with excellent analytical and debugging skills.Outstanding problem-solving abilities.Capable of leading projects from inception to completion. Salary and Benefits The annual salary/OTE range for this role is $160,000 - $210,000 plus target equity and comprehensive benefits including medical, dental, and vision.
Progression Over Time First 30 Days: Deploy production-ready code.Implement new database transformations.Demonstrate a clear understanding of our application and architecture.Participate in the on-call rotation. Days 60: Lead and develop API changes and new features independently.Write custom SQL queries and database scripts.Propose improvements to our architecture and testing processes. Day 90+: Lead projects and features, coordinating with multiple stakeholders.Resolve complex data challenges faced by our customers.Mentor junior engineers through code reviews and examples. Diversity and Inclusion Our client is committed to fostering a diverse, inclusive, and welcoming work environment. They encourage individuals of all backgrounds to apply.
This version focuses on highlighting the role and responsibilities while ensuring confidentiality by omitting specific company details. Let me know if there are any adjustments you'd like to make!