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
- Collaborate with the development team to design, develop, and maintain high-quality software solutions in Python
- Write clean, efficient, and maintainable code, following best practices and coding standards
- Work on database design and interact with relational databases using ORMs, such as SQLAlchemy and Django
- Utilize strong algorithmic and object-oriented programming skills to solve complex problems
- Implement and maintain unit tests using frameworks like Unittest, pytest, and Behave to ensure code reliability
- Write technical documentation, lead code reviews and pair programming sessions
- Collaborate with team members and participate in technical interviews to assess candidates' coding skills
- Engage in discussions to provide insights into business, and technical decisions and project updates
- Be a technical leader within the team you work with and within Gerald in general
What we're looking for
- 5+ years of experience writing production-level backend code in Python (FastAPI, Tornado, Flask)
- Strong experience designing REST APIs and working with databases
- Strong understanding of relational databases and experience with ORMs (SQLAlchemy)
- Solid background in algorithmic design and object-oriented programming
- Experience with monitoring, logging, and alerting tools (e.g., Datadog, Sentry, CloudWatch)
- Familiarity with data-driven development practices, including experimentation, instrumentation, and metrics analysis
- Exposure to AI/ML/LLM technologies, or strong interest in applying recent advancements in generative AI to production systems
- Proficiency in unit testing frameworks such as Unittest, pytest, and Behave
- Proficient understanding of code versioning tools such as GitHub
- Strong communication skills and ability to collaborate in a remote-first environment
- A responsible and dedicated individual with a keen attention to detail
- Bachelor's degree in Computer Science, Computer Engineering, or related field
Nice to have
- Hands-on experience integrating LLMs (e.g., OpenAI, Anthropic, or open-source models like LLaMA) for internal tooling, customer experience, or automation
- Familiarity with AWS services using boto, and infrastructure-as-code tools like Terraform or CloudFormation
- Experience working with Docker and containerized development workflows
- Experience working with third-party integrations (Plaid, Unit, Finix, etc.)
- Previous experience in fintech or on financial products
- Preference for candidates with startup experience and a diverse range of roles in their career
Who you are
- You’re passionate about writing clean, high-quality, scalable code
- You take full ownership of the projects you work on and follow through from planning to monitoring
- You’re comfortable working independently but enjoy collaborating with a strong, fast-moving team
- You thrive in fast-paced environments with weekly deployments and rapid iteration
- You actively seek feedback and see it as a tool for growth — and you give it constructively in return
- You’re curious, adaptable, and always learning
- 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:
- Ownership & Accountability — Everyone owns what they build. You’re trusted to drive features from idea to production.
- Speed & Adaptability — We move fast with weekly releases and continuous iteration.
- Feedback Culture — We believe in open, direct feedback — giving it with care, and receiving it with curiosity.
- Data-Driven Thinking — Whether it’s product decisions or system performance, we value metrics and evidence.
- High Appetite for Risk — We’re not afraid to take bold bets and test new ideas quickly.
- Continuous Learning — We value curiosity and staying on the edge of evolving technologies — including AI and LLMs.
- Team Collaboration — We’re remote-first but tightly connected, with clear communication and shared responsibility.
What we offer
- Flexible working hours
- Generous paid vacation
- Work from home opportunity
- 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