Backend Software Engineer

Enveritas (Headquarters: Remote)

Location: Remote   |   Full-Time   |   $140,000 - $155,000
Python PostgreSQL PostGIS AWS GraphQL Docker Fargate EC2 Terraform Gunicorn Graphene-Python Hasura CI/CD Backend Data Engineering Non-Profit Remote Back End Engineer Data Engineer
Enveritas is a 501(c)3 non-profit working on sustainability issues facing coffee farmers around the globe. Our mission is to improve the livelihoods of coffee farmers worldwide by gathering data about their social, economic, and environmental practices and using insights to guide investments.

The Engineering & Data Group creates the products and tools that allow our Country Ops Teams to gather and review data and enable our Partnerships and Impact Groups to communicate insights. We build and manage platforms for survey authoring (Jebena: React FE, Python/Postgres BE via GraphQL on AWS), data collection integrations (CommCare), data processing (Python on EC2), data aggregation (PostGIS), and insight delivery (Sini: Hasura GQL API). We use modern development practices, run on GitHub, and use CI/CD.

As a Backend Software Engineer on the Backend & Data Engineering Team, you will help build and maintain our core platforms, Jebena and Sini, and support our Data Team. Responsibilities include designing and building backend features, particularly involving complex data models and database work in PostgreSQL (including pgpsql and advanced features). You will work with our AWS infrastructure (FarGate, EC2, Terraform), Python, Gunicorn, GraphQL (Graphene-Python), and Hasura. You will also assist the Data Team with tooling (code quality, automation), code reviews, and technical challenges related to data access, management, and reporting.

We are looking for an engineer with extensive experience in Python and PostgreSQL, comfortable with AWS, GraphQL, and working within a non-profit environment focused on social impact. Experience with CI/CD, containerization (Docker), and data pipelines is beneficial. The role involves collaboration within a remote team and potentially visiting field operations (we strongly believe everyone in our Engineering & Data Group should spend time in the field).
Post Date: April 28, 2025