Backend Software Engineer – Python/Postgres

We’re looking for a Back-End Software Engineer to join our team. We’re an exciting, high-growth global startup and are looking for someone to help scale our impact.

As a Backend Engineer, you’ll be joining a small but mighty team of engineers with the responsibility of designing, building, and maintaining our backend systems that support our various products. You’ll be critical in helping us scale our backend and automate our data processing pipelines as we expand into new regions and increase the amount of data we collect and process.

You’ll be working with a distributed team and working closely with our Product and Data teams, with plenty of opportunities to contribute to our technical strategy and architectural decisions. Our current tech stack for our Backend Systems consists primarily of Python, FastAPI, Postgres, and AWS (ECS, Lambda, SQS, S3, etc.), but we’re always looking for new ways to improve.

What you’ll do:

  • Build and maintain a high-quality, high-reliability backend, especially focused on data processing and robust APIs for our data collection efforts.
  • Integrate with other critical services to streamline workflows and improve data quality.
  • Develop clean, well-tested, and maintainable code.
  • Review code from your peers and provide constructive feedback.
  • Contribute to architectural discussions and decisions.
  • Help identify, prioritize, and execute tasks in the software development lifecycle.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Participate in the software development life cycle (SDLC) from design to deployment.
  • Implement and provide feedback for improvements for existing software and systems.
  • Ensure software is up-to-date with the latest technologies.

Who you are:

  • You’re an experienced Backend Engineer looking for a role with significant impact. You’re proactive, detail-oriented, a quick learner, and excited about finding solutions to complex problems.
  • You have at least 5 years of professional experience in backend development using Python.
  • You have demonstrable experience with relational databases (Postgres preferred).
  • You have experience designing, implementing, and consuming RESTful APIs.
  • You have experience with cloud platforms (AWS preferred).
  • You have experience with containerization technologies (Docker, Kubernetes).
  • You are comfortable working in a Linux environment.
  • You are comfortable working with an agile and dynamic team across different time zones.
  • You have excellent written and verbal communication skills.
  • You are a problem-solver and analytical thinker.

Bonus points for:

  • Experience with GIS tools or geospatial data.
Job Category: N/A
Job Type: Hybrid
Job Location: Anywhere
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx