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
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*