Backend Software Engineer - Python/Postgres [Remote / Global]
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 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. Familiarity with Django or Flask. • 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). • 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. • Research shows that people of different backgrounds read job postings differently. If you don’t think you meet all of the qualifications but do think you’d be a great match for us, please consider applying and sharing more in your application answers. We’d love to talk with you to see what skills you can bring to our team. • Our team is fully distributed, so you should be comfortable with remote work. This role is a full-time individual contributor role. While you can be located anywhere that our EOR (Deel) supports, our core hours are 10am to 2pm Eastern Time, Monday through Friday, with team members choosing either an early start or later stop as suits them. • You should be inspired by our mission to improve the lives of smallholder coffee farmers, and have an interest in sustainability. You should have a deep empathy for users of our tools and understand the importance of supporting the work of other teams. Because operational and business needs can be ambiguous and change on a short time-scale, you should have a love for environments with uncertainty, and enjoy not only solving problems, but discovering and demystifying them. • We are a small team! You should be comfortable working both independently and as a thoughtful collaborator, sensitive to the legibility and maintainability of your code when in the hands of your teammates. • Enveritas has teams around the world: we are about 150 people spread over more than two dozen countries, and of all backgrounds, faiths, and identities. To learn more about working at Enveritas, see https://www.enveritas.org/jobs/ • For a US-Based hire, base salary for this position will be between $135,000 and $155,000 annually (paid semi-monthly). This is a full-time exempt position. Full benefits include 401k with matching contributions, Medical/Dental/Vision, and Flexible Spending Account (FSA), 4 weeks vacation in addition to 13 standard holidays, and personal/sick time. • For a hire outside the US, our offer will be competitive; the specific benefits and compensation details will vary as required to account for your region’s laws and requirements. Salary for this position will be paid in relevant local currency. • For all staff, we are able to offer: • Annual all-company retreat and annual group retreat. • Annual education budget for conferences, books, and other professional development opportunities. • Field visits to our Country Ops teams in coffee-growing countries such as Colombia, Costa Rica, Ethiopia, and Indonesia.
Responsibilities
• This role is part of our EUDR engineering team. Your work will focus on the backend systems that ingest customer-submitted farm lists, validate and transform those inputs, and run them against our deforestation detection model and geospatial datasets. • Backend feature development and maintenance. Implement improvements to our EUDR backend services, refine geospatial workflows, and strengthen data checks and error handling. • Backend feature development and maintenance. • Investigative problem-solving. When something doesn’t look right to our Support team, you will help trace through data, assumptions, and system behavior to understand what happened and how to fix it. • Investigative problem-solving • Working with ambiguous or evolving requirements. EUDR is a regulated space where guidance changes, and internal requests are sometimes incomplete. You’ll help clarify what’s needed and translate it into practical engineering work. • Working with ambiguous or evolving requirements. • Adapting the system to regulatory updates. As the EU releases new FAQs or adjustments, you will help interpret their implications and adapt parts of the system to remain consistent and compliant. • Adapting the system to regulatory updates • General backend engineering. Python + PostgreSQL/PostGIS development, improving observability, contributing to CI/CD pipelines, and helping make the system more resilient over time. • General backend engineering • Although the role is primarily development-focused, you will also be responsible for applying and maintaining Terraform-based changes in AWS for the services you work on.