Skip to main content

Python Backend Engineer

Technology
PeopleNTech
Atlanta, United States2 months ago

Job description

Title - Python Backend Engineer

Experience Range - 8 - 15 max yrs. expr.

Location - Remote

Job type: Contract

Duration: 6+ Months

Bill Rate Range: USD 75/hr

Work Status (Visa): (No 3rd party candidates, Candidate should be on your w2)

No. of Position: 1

Tentative start date: ASAP

Client Name - BCG (Please do not post the client's name or share with candidate)

Requested skillset: Strong Python, Fast API, Multi-tenant (key based with Postgres RLS), LammaIndex workflows, Unit and API tests with pytest, Kubernetes background

JD:

About the Role

We are looking for a strong Python Backend Engineer with hands-on experience in FastAPI, multi-tenant architectures, and Kubernetes to design, build, and scale secure backend systems. The ideal candidate will have deep experience in PostgreSQL RLS, LlamaIndex workflows, and building testable, production-grade APIs.

Key Responsibilities

  • Design and develop high-performance backend services using Python and FastAPI.
  • Implement multi-tenant architectures leveraging PostgreSQL Row-Level Security (RLS) and key-based tenant isolation.
  • Integrate and orchestrate LlamaIndex workflows for intelligent data processing and retrieval.
  • Develop and maintain unit tests and API tests using pytest to ensure reliability and code quality.
  • Collaborate with DevOps teams to deploy and manage microservices in Kubernetes environments.
  • Optimize APIs for scalability, security, and observability.
  • Participate in code reviews, design discussions, and technical documentation.

Required Skills & Experience

  • Strong proficiency in Python with 4+ years of backend development experience.
  • Hands-on experience with FastAPI (or equivalent async frameworks like Starlette, aiohttp).
  • Expertise in PostgreSQL, particularly Row-Level Security (RLS) and multi-tenant database design.
  • Experience implementing or integrating LlamaIndex (or similar retrieval-augmented generation frameworks).
  • Solid understanding of Kubernetes, containerization (Docker), and CI/CD pipelines.
  • Strong testing background — pytest, mocking, and test automation.
  • Familiarity with asynchronous programming, RESTful API design, and authentication (OAuth2/JWT).

Nice to Have

  • Experience with vector databases (e.g., Pinecone, Weaviate, Qdrant).
  • Familiarity with LangChain, OpenAI APIs, or LLM-based systems.
  • Background in observability (Prometheus, Grafana, OpenTelemetry).
  • Prior contributions to open-source projects or LLM-related workflows.

1

First Name

2

Last Name

3

Contact No

4

Email ID

5

LinkedIn ID

6

Work Authorization with Validity

7

If H-1B – Petitioner Name:

8

Expected Rate / Salary

9

Relocation Promised

10

Benefits Promised

11

Current Location

12

Willing to Relocate (Y/N): if Yes (By When)

13

Willing to work from office (Y/N):

14

In-Person Interview (Y/N):

15

Availability to Join

16

Driver's License (Y/N)

17

Owns a Vehicle (Y/N)

18

Reason for Change?

19

Screening Notes

The screening note should not simply replicate (copy/paste) information from the resume. Instead, it should be crafted based on a comprehensive discussion with the candidate, highlighting why they are the ideal fit for the role. This Involves summarizing key points from their experience and emphasizing their alignment with the essential skills required (must have) for the position.

The objective is to provide the hiring manager with a brief overview of the candidate's background, showcasing their suitability for the role.

This should be a minimum of 5 to 7 bullet points in details

Interested in this role?