Senior Full Stack Engineer

Petrichor Agriculture, Inc.

Chicago (IL)

Hybrid

USD 120,000 - 160,000

Full time

43 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Petrichor Agriculture, Inc. seeks a Senior Full Stack Developer to design, build, and release modules for logistics visibility and inventory management. Based in Chicago, you will collaborate with product, sales, and engineering to advance core features on our growing platform.

The role emphasizes scalable architecture, third-party integrations, and SOC 2/GDPR compliance, with an in-person-first hybrid schedule.

Qualifications

  • Undergraduate or graduate degree in CS/engineering or 4+ years experience in lieu of degree.
  • Deep knowledge in software design, data structures, and web architecture.
  • 3+ years of development in Rails/Python/Java/Go; 3+ years in React; 3+ years with Postgres; deployment experience with AWS/Azure.

Responsibilities

  • Design, build, test, and launch initial version of logistics visibility and inventory modules.
  • Refactor existing proof of concept and expand product development.
  • Build risk reporting with real-time pricing, graphs, and P&L.
  • Integrate with third-party apps to support data flows.
  • Ensure scalable architecture and compliance with SOC 2 and GDPR.

Skills

Independence
Bias for action
Interpersonal skills

Education

BS/MS/PhD in CS or related, or 4+ years experience in lieu of degree

Tools

Ruby on Rails (backend)
React
PostgreSQL
Docker
AWS/Azure

Job description

$1.5 trillion of agricultural commodities move around the world every year. They help feed us, fuel us, and clothe us. Petrichor’s vision is to enable any food manufacturer, agribusiness, or raw materials processor to build, scale, and manage their multi-tiered supply chains for the modern, global economy. Our mission is to make commerce easy and accessible for food companies and agribusinesses so they can make better decisions about when to buy, when to sell, and how to manage risk for their ingredient supply chains, from anywhere in the world. We accomplish this by building connected software and services for the business functions associated with the physical and financial flow of raw materials. Petrichor integrates, automates, and provides real-time visibility into these information flows and trading processes to enable more responsive, efficient, and sustainable supply chains.

The Opportunity:

The mission of the Senior Full Stack Developer is to design, engineer, and release successive modules on our platform. The Senior Full Stack Developer will have line responsibility for supporting the initial planning and design through to implementation and maintenance of some of our core features, such as logistics visibility and inventory management. This individual will work directly with product, sales, and engineering teams to support continued feature development and additional releases over the next several years. As a Chicago-based, venture-backed startup, Petrichor has an ambitious product roadmap and growth goals over the next several years. This role will be based out of our Chicago headquarters with an in-person-first hybrid office model, with an expectation of 3-4 days per week in-office. We’re humbled to be responsible for mission-critical elements of our customers’ business operations. We thrive in going after complex, dynamic, and multi-faceted problems. We are looking for those who want to join a high-performance, fast-paced, customer-focused culture.

You Will:

Design, build, test, and launch the initial version of Petrichor's logistics visibility and inventory management modules, helping automate customer workflows

Refactoring and modifying of existing proof of concept will represent approximately 10-20% of the time and effort

New product development will account for the remaining 80-90% of time and effort

Build out of risk reporting module, including real-time index pricing (commodity & currency), graphs, and P&L

Redesign, refactoring, and feature enhancement of existing contract management modules that are live with current customers to match prototypes created by Petrichor’s product design team

Support product teams in implementing our software with customers

Enable customers and end-users to meet desired KPIs around usage, workflow automation, operational efficiency, time savings, and risk management

Ensure software and data architecture can scale to support growth across multiple, interrelated parties of customers (commodity traders, end-use manufacturers, raw material originators, etc.) - your solutions should have scale in mind while addressing shorter-term business needs

Manage integrations with third party applications, where needed, to support customer data flows into and out of Petrichor’s platform

Expand, refine, and implement processes and software tools to support customers and end-users, including issue tracking; configuration management; and security / regulatory compliance

The platform will require SOC 2 and GDPR compliance

During third party data integrations, the Senior Full Stack Developer will be an integral part of the implementation process and provide technical support for anomaly resolution and technical / process risk closure

You Should Have:

Required Qualifications:

An undergraduate or graduate degree (BS/MS/PhD) in computer science, engineering, or a related discipline; or 4+ years direct experience in lieu of degree

Deep knowledge in software design, data structures, and web architecture principles and protocols

3+ years of software development experience in one or more general programming languages such as Rails/Python/Java/Go (we currently use Ruby on Rails for our back-end)

3+ years of experience with front-end languages and libraries, such as Angular, React, and Node.js (we use React)

3+ years of experience working with Postgres or other major database solutions

Production experience in AWS or Azure deployments and related capabilities such as Docker deployment

Solid interpersonal skills to interact with both internal and external groups, including cross-functional teams of product designers and engineers, as well as non-technical end-users, to quickly resolve complex, multifaceted problems

Proven ability to work in a high-growth, high-output, highly-dynamic and ambiguous environment (such as a startup or growth-stage company) with a strong sense of independence and bias for action is critical to success

Nice-to-have Qualifications:

2+ years of direct, relevant experience in software development in either enterprise software, FinTech, commodity trading, or supply chain management disciplines

Full software product life cycle experience in an enterprise software context, including code reviews, source control management, testing, and continuous deployments

Direct experience implementing and maintaining software with a proven focus on usability, reliability, simplicity, and security

Competencies We Prioritize for this Role:

Required Qualifications:

An undergraduate or graduate degree (BS/MS/PhD) in computer science, engineering, or a related discipline; or 4+ years direct experience in lieu of degree

Deep knowledge in software design, data structures, and web architecture principles and protocols

3+ years of software development experience in one or more general programming languages such as Rails/Python/Java/Go (we currently use Ruby on Rails for our back-end)

3+ years of experience with front-end languages and libraries, such as Angular, React, and Node.js (we use React)

3+ years of experience working with Postgres or other major database solutions

Production experience in AWS or Azure deployments and related capabilities such as Docker deployment

Solid interpersonal skills to interact with both internal and external groups, including cross-functional teams of product designers and engineers, as well as non-technical end-users, to quickly resolve complex, multifaceted problems

Proven ability to work in a high-growth, high-output, highly-dynamic and ambiguous environment (such as a startup or growth-stage company) with a strong sense of independence and bias for action is critical to success

Nice-to-have Qualifications:

2+ years of direct, relevant experience in software development in either enterprise software, FinTech, commodity trading, or supply chain management disciplines

Full software product life cycle experience in an enterprise software context, including code reviews, source control management, testing, and continuous deployments

Direct experience implementing and maintaining software with a proven focus on usability, reliability, simplicity, and security

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer — Logistics Platform (Hybrid Chicago)
Senior Full-Stack Engineer — Logistics Platform (Hybrid Chicago)

Petrichor Agriculture, Inc. • Chicago (IL)

Hybrid
USD 120,000 - 160,000
Senior Enterprise Systems Developer - Procurement Systems
Senior Enterprise Systems Developer - Procurement Systems

United States Digital Space LLC • United States

Hybrid
USD 120,000 - 190,000
Founding Engineer
Founding Engineer

Petrarch (YC S26) • San Francisco (CA)

On-site
USD 170,000 - 210,000
Senior Software Developer
Senior Software Developer

Marketing Alliance Group • Dalton (GA)

On-site
USD 90,000 - 120,000
Senior Full Stack Software Engineer – Angular / Node.js
Senior Full Stack Software Engineer – Angular / Node.js

CEI • Celebration (FL)

Hybrid
USD 96,000 - 103,000
Medical insurance (optional)‏
Dental insurance (optional)‏
Vision insurance (optional)‏
+1
Sr Developer, CTRM Applications
Sr Developer, CTRM Applications

Pilot Company • Houston (TX)

On-site
USD 120,000 - 165,000
Travel compensation not specified
Full-Stack Software Engineer
Full-Stack Software Engineer

Worky • Austin (TX)

On-site
USD 150,000 - 190,000
Junior Full Stack Developer
Junior Full Stack Developer

re-zoo-me • Northern (KY)

Hybrid
USD 60,000 - 70,000
Lead Full-Stack Software Engineer
Lead Full-Stack Software Engineer

Datacor • United States

Remote
USD 140,000 - 170,000
Principal Reliability Engineer
Principal Reliability Engineer

GoToFoods • Augusta (GA)

Hybrid
USD 150,000 - 200,000