Haystack
← Back to Jobs
Technology

Sr. Python Backend Engineer

Empower ProfessionalsAtlanta, GA🇺🇸United StatesPosted 12 Jul 2026

Quick Overview

Salary
$55 - $60/hr
Work Type
Hybrid
Level
Mid Senior

Job Description

 

Role: Sr. Python Backend Engineer

Location: Atlanta, GA (Hybrid)

Duration: 12+ Months

 

Must Have:

  • 8 -10 years of professional software development experience, with strong recent focus on backend engineering.
  • Strong proficiency in Python and backend development using Flask.
  • Demonstrated experience building and maintaining REST APIs in production.
  • Solid experience with SQLAlchemy (ORM, relationships, transactions, session management, performance considerations).
  • Strong hands-on expertise in MS SQL Server and database development (schema design, complex queries, tuning).

 

Job Description:

  • We are seeking a Senior Python Backend Engineer with 8-10 years of experience to design, build, and maintain scalable backend services and APIs. You will work on database-driven applications, implement secure authentication and authorization, and drive quality through automated testing and modern DevOps practices. Experience with Java and UI/API automation using Playwright is a strong plus.

 

Responsibilities:

  • Design, develop, and maintain backend services using Python and Flask.
  • Build and evolve RESTful APIs (versioning, pagination, error handling, performance, documentation).
  • Develop and optimize data models and persistence layers using SQLAlchemy.
  • Lead database development on MS SQL Server: schema design, stored procedures (if applicable), indexing, query optimization, performance tuning, and data migrations.
  • Implement and maintain authentication/authorization mechanisms (e.g., JWT/OAuth2/session-based auth), including secure token handling and role-based access.
  • Containerize services and streamline deployments using Docker (Dockerfiles, Compose, image optimization).
  • Create and maintain automated tests using Pytest (unit, integration, contract/API tests), ensuring strong coverage and reliability.
  • Contribute to automation frameworks and end-to-end testing using Playwright (UI and/or API flows).
  • Collaborate with cross-functional teams (product, QA, DevOps) to deliver high-quality releases.
  • Participate in code reviews, enforce engineering best practices, and mentor junior engineers.
  • Troubleshoot production issues, perform root-cause analysis, and drive continuous improvements in stability and performance.
  • Contribute to services or integrations written in Java as needed (maintenance, enhancements, interoperability).

 

Requirements:

  • 8-10 years of professional software development experience, with strong recent focus on backend engineering.
  • Strong proficiency in Python and backend development using Flask.
  • Demonstrated experience building and maintaining REST APIs in production.
  • Solid experience with SQLAlchemy (ORM, relationships, transactions, session management, performance considerations).
  • Strong hands-on expertise in MS SQL Server and database development (schema design, complex queries, tuning).
  • Proven experience implementing secure authentication/authorization.
  • Strong testing mindset with hands-on experience in Pytest.
  • Working experience with Docker for development and deployment.
  • Strong debugging, performance tuning, and problem-solving skills.
  • Strong communication skills and ability to collaborate in a team environment
  • Experience with Java services (e.g., microservices, integrations, maintenance).
  • Hands-on automation experience using Playwright (end-to-end testing, test stability, CI integration).

 

 

 

In compliance with the salary transparency law, the expected pay range for this role is $55 – $60/hr. Actual compensation depends on experience and interview evaluation.

Skills

Docker
Flask
Microservices
SQL
SQL Server
JWT
Java
Playwright
Python
REST
pytest

Similar jobs