Senior Backend Engineer
Role details
Job location
Tech stack
Job description
As our Senior Backend Engineer, you'll play a pivotal part in shaping our engineering initiatives - leading the design, development, and deployment of backend services that drive the Arrow platform. This is a hands-on position where you'll not only write high-quality code but also influence architectural decisions, mentor fellow engineers, and help scale our platform to meet the needs of enterprise clients. What will you be doing?
- Design & Development: Architect, build, and maintain scalable, resilient Python-based microservices deployed on Google Cloud Run and Cloud Functions.
- Database Ownership: Manage and optimize our PostgreSQL database for performance, scalability, and reliability.
- API Engineering: Deliver robust, well-documented, and high-performance RESTful APIs using FastAPI for consumption by front-end applications and other services.
- Cloud Infrastructure: Partner with the team to implement Infrastructure as Code (IaC) using Terraform to manage and evolve our GCP environment.
- Leadership & Mentorship: Guide junior engineers, perform code reviews, and foster a culture of technical excellence.
- Platform Evolution: Drive key initiatives, including the development of the "Arrow Banking" system and other innovative financial technology products.
- Cross-Functional Collaboration: Work closely with front-end engineers, product managers, and stakeholders to deliver high-quality features.
Requirements
Do you have experience in Terraform?, * Extensive experience in backend development, with a strong track record of building and deploying applications in cloud environments.
- Expert proficiency in Python, including its libraries and ecosystem.
- Deep knowledge of relational databases, particularly PostgreSQL, covering everything from schema design to query optimisation.
- Hands-on expertise with Google Cloud Platform (GCP), including core services such as Cloud Run, Cloud Functions, Pub/Sub, Google Cloud Storage (GCS), and Cloud SQL.
- Solid understanding of microservices architecture and associated best practices.
- Proven ability to design and implement RESTful APIs.
Desirable:
- Familiarity with FastAPI framework.
- Experience with Infrastructure as Code, particularly Terraform.
- Exposure to Google's AI/ML services like Document AI or other OCR/NLP technologies.
- Knowledge of Generative AI models.
- Experience with CI/CD pipelines (we use GitHub Actions).
- Understanding of containerization technologies like Docker.
- Familiarity with development tools like Poetry, pre-commit, and commitizen.
- An understanding of financial processes or experience with ERP systems (e.g., Oracle Fusion, SAP).
Benefits & conditions
- Competitive salary.
- 25 days annual leave with the option to purchase 5 more.
- Enjoy your birthday off, plus receive an additional 3 days of annual leave once you reach 5 years of service.
- Access to wellbeing and mental health benefits such as the Calm app, personal medical, critical illness cover and dental insurance, plus many more.
- Matched pension contribution up to 10%
- Access to our car benefit scheme
- Access to our online learning platform to continue to develop and grow your career with us
- The chance to join an innovative, fast-paced and passionate team