Job Summary
As a Backend Engineer, you will design and build our cloud-native backend. You will focus on the hands-on implementation of scalable, secure, and intelligent Python-based services. You will be responsible for writing high-quality code, managing our database systems, implementing CI / CD pipelines, and ensuring the reliability of our backend infrastructure.
What you will do
- Backend Development : Build and maintain scalable backend services using Python on serverless platforms within the Google Cloud ecosystem (e.g., Cloud Functions, Cloud Run).
- Database Management : Implement and manage robust data models, security rules, and query optimizations within our cloud-native NoSQL databases.
- AI Integration : Write the server-side code to integrate with various AI services, including third-party APIs (OpenAI) and native cloud solutions (Google's Vertex AI).
- API Implementation : Implement and maintain clean, efficient, and secure RESTful APIs for consumption by our mobile, device, and web apps.
- DevOps & Deployment : Own and improve our CI / CD pipelines for automated testing and deployment. Manage infrastructure as code and monitor the health and performance of backend services.
- System Optimization : Proactively identify and resolve performance bottlenecks, optimize database queries, and improve the overall efficiency and reliability of our backend systems.
Required skills and experience :
10+ years of proven experience as a Backend Engineer with a focus on cloud-native applications.Have deployed applications at-scaleStrong proficiency in Python and hands-on experience with modern web frameworks (e.g., Flask, FastAPI).Demonstrated experience building and deploying solutions within the Google Cloud Platform (GCP) or AWS or Azure ecosystem, including its serverless, database, and CI / CD offerings.Experience building and securing server-side integrations with third-party APIs.Strong understanding of database design, security, and performance tuning.Nice to have :
Experience with Flutter and the Dart programming language.A solid understanding of the mobile application ecosystem and the challenges of client-server interaction.Knowledge of Agile development methodologies and tools like Jira.Experience mentoring junior engineers or interns.What we offer :
Competitive base salaryCash bonusEquity stackUnlimited PTO PlanDental, Vision, and Health Insurance