Backend Software Engineer - Python/Postgres [Remote / Global]
Enveritas
WorldwideremotePosted 1 month ago
Skill Required
Backend-DevelopmentPython-DevelopmentSoftware-EngineerDatabase-EngineeringDevOpsCloud-EngineerGeospatial-EngineeringPython-Backend-EngineerPython-Backend-DeveloperSenior-Backend-Python-DeveloperRemote-Senior-Backend-EngineerSenior-Python-Backend-DeveloperRemote-Backend-DeveloperBackend DeveloperSoftware EngineerSoftware DeveloperPython DeveloperPostgreSQLPythonsoftware engineeringQuery OptimizationDesign PatternsObservabilityCD pipelinesEngineeringdevelopingTerraformDjangoDockerdesignGitFlaskLinuxCI/CDjQueryShell ScriptingAWSandCICDFulltime
Key highlights
- US base salary: $135,000–$155,000 annually (paid semi-monthly)
- Minimum 7 years of full-time professional backend software engineering experience required
- 4 weeks vacation + 13 holidays + personal/sick time + Medical/Dental/Vision + 401k with matching + FSA
- Fully remote/global role with flexible core hours (10am–2pm ET)
- Python + PostgreSQL/PostGIS + AWS + Terraform stack
- Mission-driven 501(c)(3) non-profit with impact on smallholder coffee farmers worldwide
Role overview
Enveritas is a 501(c)(3) non-profit and Y Combinator-backed startup seeking a backend software engineer to join its EUDR (EU Deforestation Regulation) engineering team. This fully remote, global, full-time individual contributor role focuses on building and maintaining backend systems that ingest customer-submitted farm lists, validate and transform those inputs, and run them against deforestation detection models and geospatial datasets. The Engineering & Data Group is a small, distributed team of about thirty people with diverse backgrounds who build software to collect, analyze, and report data about coffee farmers' conditions and practices.
Responsibilities
- Implement improvements to EUDR backend services, refine geospatial workflows, and strengthen data checks and error handling.
- Investigate issues by tracing through data, assumptions, and system behavior when something doesn't look right to the Support team, to understand what happened and how to fix it.
- Work with ambiguous or evolving requirements—EUDR is a regulated space where guidance changes and internal requests are sometimes incomplete; clarify what's needed and translate it into practical engineering work.
- Interpret regulatory implications from new EU FAQs or adjustments and adapt parts of the system to remain consistent and compliant.
- Perform general backend engineering: Python + PostgreSQL/PostGIS development, improving observability, contributing to CI/CD pipelines, and helping make the system more resilient over time.
- Apply and maintain Terraform-based changes in AWS for the services you work on.
Requirements
- A minimum of seven years of full-time professional experience as a backend software engineer.
- Bachelor's degree in computer science or equivalent training in the principles of software engineering.
- Strong ability to present and explain complex ideas clearly to non-technical colleagues.
- Demonstrated ability to apply design patterns for creating modular and efficient software, with the ability to teach others how to solve architectural problems.
- Extensive experience with Python, including developing applications and complex data processing tasks.
- Advanced experience with PostgreSQL, including query optimization, joins, stored procedures, and performance tuning.
- Practical experience with Linux, Bash scripting, Docker containers, and AWS services (EC2, RDS, CloudFront).
- Familiarity with Django or Flask.
- Comfortable with remote work in a fully distributed team.
- Inspired by the mission to improve the lives of smallholder coffee farmers, with an interest in sustainability.
- Deep empathy for users of Enveritas tools and understanding of the importance of supporting other teams' work.
- Love for environments with uncertainty; enjoys solving problems and discovering/demystifying them.
- Comfortable working both independently and as a thoughtful collaborator, sensitive to the legibility and maintainability of your code when in the hands of teammates.
Benefits
- 401k with matching contributions.
- Medical/Dental/Vision insurance.
- Flexible Spending Account (FSA).
- 4 weeks vacation in addition to 13 standard holidays.
- Personal/sick time.
- Fully remote/global position with flexible core hours (10am–2pm Eastern Time, Monday–Friday, with early start or later stop options).
Additional details
- This is a full-time exempt position.
- The role is part of the EUDR engineering team within the Engineering & Data Group of approximately thirty people.
- The Engineering & Data Group is described as quirky, talented, and humble, with diverse backgrounds ranging from journalism to academia to international industry.
- 36% of the Engineering and Data Group identifies as women and/or nonbinary; several members are parents with more expecting.
- The team's backend systems use Python and PostgreSQL/PostGIS, running in containerized services on AWS, with GitHub and CI/CD, and Terraform for newer services.
- The team builds software to collect, analyze, and report data about coffee farmers' conditions and practices—from identifying farms in satellite imagery to coordinating survey edits across country teams to detecting data anomalies in real-time.
- Insights are shared with roasters and other stakeholders on how to assist in improving the social, economic, and environmental conditions of smallholder farmers.
- Enveritas has about 150 people spread over more than two dozen countries.
- Hiring is careful and thorough but moves candidates through the process quickly.
- For US-based hires, base salary is between $135,000 and $155,000 annually (paid semi-monthly).
- For hires outside the US, compensation will be competitive with benefits varying per regional laws; salary paid in relevant local currency.
- The role can be located anywhere that Deel (EOR) supports.
- Interview process takes four to six weeks after the introductory interview, consisting of four conversations totaling about five hours.
- Candidates should plan to spend about four hours total preparing for interviews.
- Questions about the opportunity or process will not reflect negatively on the application.
- Must include the term RSv3 (Responsible Sourcing v3) in the 'Why Work for Us' section of the application.
- Apply via Greenhouse application form; contact info provided for questions.
- Enveritas is an Equal Opportunity Employer encouraging an inclusive and diverse workforce.
- Legitimate Enveritas job openings are posted on their official website; recruiting emails come from @enveritas.org only.