Python Backend Engineer

Min Experience

5 years

Location

India

JobType

full-time

About the role

Python Backend Engineer


Role Summary
We are seeking a highly skilled and passionate Python Engineer who thrives in a fast-paced, high-ownership environment. At Gerald, engineers are not just coders — they are builders, problem-solvers, and collaborators who care deeply about the impact of their work. You’ll be a key contributor to our backend systems, helping to ship features fast (we release weekly), make data-informed decisions, and take full ownership of projects from design through to production.

You’ll work on mission-critical systems that power a fintech product used daily by real customers. We’re looking for someone who loves to write clean, scalable code, is hungry to learn and grow, and is open to giving and receiving feedback. If you’re excited about building from scratch, iterating quickly, and making a real difference — you’ll feel right at home here.

What you'll do

  1. Collaborate with the development team to design, develop, and maintain high-quality software solutions in Python
  2. Write clean, efficient, and maintainable code, following best practices and coding standards
  3. Work on database design and interact with relational databases using ORMs, such as SQLAlchemy and Django
  4. Utilize strong algorithmic and object-oriented programming skills to solve complex problems
  5. Implement and maintain unit tests using frameworks like Unittest, pytest, and Behave to ensure code reliability
  6. Write technical documentation, lead code reviews and pair programming sessions
  7. Collaborate with team members and participate in technical interviews to assess candidates' coding skills
  8. Engage in discussions to provide insights into business, and technical decisions and project updates
  9. Be a technical leader within the team you work with and within Gerald in general

What we're looking for

  1. 5+ years of experience writing production-level backend code in Python (FastAPI, Tornado, Flask)
  2. Strong experience designing REST APIs and working with databases
  3. Strong understanding of relational databases and experience with ORMs (SQLAlchemy)
  4. Solid background in algorithmic design and object-oriented programming
  5. Experience with monitoring, logging, and alerting tools (e.g., Datadog, Sentry, CloudWatch)
  6. Familiarity with data-driven development practices, including experimentation, instrumentation, and metrics analysis
  7. Exposure to AI/ML/LLM technologies, or strong interest in applying recent advancements in generative AI to production systems
  8. Proficiency in unit testing frameworks such as Unittest, pytest, and Behave
  9. Proficient understanding of code versioning tools such as GitHub
  10. Strong communication skills and ability to collaborate in a remote-first environment
  11. A responsible and dedicated individual with a keen attention to detail
  12. Bachelor's degree in Computer Science, Computer Engineering, or related field

Nice to have

  1. Hands-on experience integrating LLMs (e.g., OpenAI, Anthropic, or open-source models like LLaMA) for internal tooling, customer experience, or automation
  2. Familiarity with AWS services using boto, and infrastructure-as-code tools like Terraform or CloudFormation
  3. Experience working with Docker and containerized development workflows
  4. Experience working with third-party integrations (Plaid, Unit, Finix, etc.)
  5. Previous experience in fintech or on financial products
  6. Preference for candidates with startup experience and a diverse range of roles in their career

Who you are

  1. You’re passionate about writing clean, high-quality, scalable code
  2. You take full ownership of the projects you work on and follow through from planning to monitoring
  3. You’re comfortable working independently but enjoy collaborating with a strong, fast-moving team
  4. You thrive in fast-paced environments with weekly deployments and rapid iteration
  5. You actively seek feedback and see it as a tool for growth — and you give it constructively in return
  6. You’re curious, adaptable, and always learning
  7. You value clear communication and can collaborate effectively in a remote-first environment

How we work

We’re a small, fast-moving team that values clarity, autonomy, and constant learning. Our culture is built around:

  1. Ownership & Accountability — Everyone owns what they build. You’re trusted to drive features from idea to production.
  2. Speed & Adaptability — We move fast with weekly releases and continuous iteration.
  3. Feedback Culture — We believe in open, direct feedback — giving it with care, and receiving it with curiosity.
  4. Data-Driven Thinking — Whether it’s product decisions or system performance, we value metrics and evidence.
  5. High Appetite for Risk — We’re not afraid to take bold bets and test new ideas quickly.
  6. Continuous Learning — We value curiosity and staying on the edge of evolving technologies — including AI and LLMs.
  7. Team Collaboration — We’re remote-first but tightly connected, with clear communication and shared responsibility.

What we offer

  1. Flexible working hours
  2. Generous paid vacation
  3. Work from home opportunity
  4. Opportunity as one of our first engineering hires to take on significant responsibility and ownership in building a product that can change the lives of thousands

About the company

About Us:
Paying bills sucks. It sucks even more for about a third of Americans living paycheck to paycheck, and struggling to pay bills on time. About 100 million Americans are at risk of paying overdraft fees if they auto-pay their bills, and are forced to manually log into and pay up to 10 biller accounts each month. Why are so many people wasting their time and energy manually paying bills to avoid overdraft fees? Because they are not using Gerald! 

Gerald is on a mission to eliminate stress about paying bills. We are transforming bill payments by providing consumers with an application for linking and automatically paying their household bills while offering overdraft and late fee protection for all their biller accounts. Our app tracks and pays bills so our users don’t have to. We offer banking services; direct deposits, credit building, cash advance and rewards to simplify bill payments for both billers accounts and consumers. 

Our platform combines fintech, payments, and big data to create an empowering and rewarding user experience for making timely bill payments. 

Gerald is a YCombinator-backed technology company operating out of New York. 

Skills

Python
REST API