Backend Engineer
Pittsburgh, PA
Full Time
Experienced
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-scale
- Strong 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 salary
- Cash bonus
- Equity stack
- Unlimited PTO Plan
- Dental, Vision, and Health Insurance
Apply for this position
Required*