How to apply for Senior Python Engineer (On-site or Remote)

HowGood

About HowGood

HowGood is a sustainability intelligence platform that provides comprehensive environmental and social impact data to help businesses make informed decisions. What makes them unique is their mission-driven approach to quantifying sustainability metrics across supply chains, allowing companies to measure and improve their ecological footprint. Someone might want to work here to combine technical skills with meaningful impact on global sustainability challenges.

About the role

This Senior Python Engineer role involves architecting and implementing new features for HowGood's sustainability data platform, working closely with Research and Product teams on metric calculations and data presentation. You'll own features from concept to deployment, emphasizing code quality, documentation, and testing. The role is impactful because your technical work directly enables businesses to make data-driven sustainability decisions.

A typical day

A typical day might involve collaborating with Research teams to understand new sustainability metric requirements, then designing and implementing Django models and APIs to calculate and store these metrics. You'd write tests, document your work, participate in code reviews emphasizing readability, and potentially present technical approaches to the team or management for feedback.

Who HowGood is looking for

  • A Python/Django expert with 5+ years Python and 3+ years Django experience who prioritizes clean, readable code and thorough testing over premature optimization
  • Someone passionate about sustainability who understands how technical implementations (like metric calculations and data storage) support environmental impact insights
  • A collaborative engineer who can communicate technical opinions effectively to both technical teams and senior management
  • A developer with strong REST API and PostgreSQL experience who values documentation and can work with Docker in a remote team environment

Tips for this application

  • Highlight specific Django projects where you prioritized code readability and testing, especially those involving data-heavy applications
  • Demonstrate how your experience with PostgreSQL or relational databases relates to storing and querying sustainability metrics
  • Show examples of collaborating with non-technical teams (like Research or Product) to implement data features
  • Mention any sustainability-related projects or personal interest in environmental impact measurement
  • Prepare to discuss how you've helped improve team culture or processes in previous roles, as this is explicitly mentioned in the job description

What to cover in your cover letter

['Your specific experience with Django architecture and feature ownership from concept to deployment', 'Examples of prioritizing code readability, documentation, and testing in previous Python projects', "How your technical skills align with HowGood's mission of providing sustainability insights through data", 'Experience collaborating with cross-functional teams (Research, Product) to implement data features']

Draft a cover letter

Research before applying

  • HowGood's specific sustainability metrics and data sources - understand what types of environmental impact they measure
  • Their client base and how businesses use their platform for decision-making
  • Recent company news or blog posts about their technology stack or product features
  • Their company culture and remote work practices (since this is a remote position)

Likely interview topics

Based on the job description, expect questions about:

  • Walk through your approach to designing and implementing a new sustainability metric calculation feature in Django
  • How do you balance code readability and testing with performance optimization in data-intensive applications?
  • Describe a time you had to communicate a technical opinion to senior management about architecture or implementation
  • How would you design a REST API for presenting complex sustainability data to different client types?
  • Discuss your experience with Docker in development and deployment workflows for Django applications
Practise interview questions

Common mistakes to avoid

  • Focusing only on Python optimization without demonstrating commitment to code readability and testing
  • Not showing understanding of how technical work supports sustainability goals (treating it as just another data job)
  • Failing to provide specific examples of Django architecture decisions or feature ownership experience

Deadline

No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.