As an Senior Backend Engineer, you will be a critical part of our growing company, contributing towards the launch of a greenfield cloud-hosted database as a service (DBaaS) solution. You will bring your expertise to build a Python-based backend for the QuestDB DBaaS offering in close collaboration with the cloud engineering team.
Responsibilities
- Implementing and maintaining the DBaaS backend
- Building a REST API to allow for easy programmatic interaction with the backend
- Design procedures for troubleshooting and maintenance of the system
- Ensure the backend has strong unit and functional testing coverage
- Advocate for improvements to software quality, security, and performance
- Brainstorm feature design, system architecture, and product roadmap
Requirements
- 5+ years of experience building applications in Python
- Experience with SQL, RDBMS and database design
- Familiarity with microservices architectures and cloud technologies
- Familiarity with Linux/UNIX systems
- Experience building scalable public REST APIs
- Excellent written and communication skills
- Strong team player who is open to guiding colleagues on your areas of expertise
- The ability to understand, shape and deliver against customers' requirements
Candidates who have experience with the desired software stack would stand out:
- Python / FastAPI
- Docker / Kubernetes / AWS
- QuestDB - PostgreSQL, InfluxDB Line Protocol, REST API
- Front end experience with React / Nextjs is a bonus