Backend Engineer

Musing AIPittsburgh, PA
1d

About The Position

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.

Requirements

  • 4+ 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 Haves

  • 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.

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service