Senior Engineer - Python

Tata Consultancy Services Limited
Cupertino, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$100,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Information Systems Data Validation Serialization Software Debugging Dependency Injection Software Design Patterns DevOps Amazon DynamoDB Elasticsearch Middleware Python (Programming Language)
+21 more
PostgreSQL Message Broker NoSQL Prometheus Swagger SQL Databases Openapi Data Logging Grafana Backend Fastapi Containerization Kubernetes Information Technology Api Design Restful APIs Amazon Simple Queue Service (SQS) Splunk Dynatrace Docker Microservices

Requirements

Do you have experience in SQL?, Must have technical skills

Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field (or equivalent experience)

  • 7+ years of experience in backend development with a focus on microservices architecture
  • Strong hands-on experience with Python and FastAPI framework for building RESTful and async APIs
  • Proficiency in SQL and NoSQL databases (PostgreSQL, DynamoDB)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Strong understanding of microservices design patterns
  • Experience with message brokers (SQS)
  • Familiarity with CI/CD pipelines and DevOps practices

Strong analytical, debugging, and problem-solving skills

API Development & Microservice Design

  • Design, develop, and maintain scalable Python-based microservices using FastAPI
  • Build high-performance RESTful and async APIs following OpenAPI/Swagger standards
  • Implement dependency injection, middleware, and background task processing using FastAPI’s native capabilities
  • Develop and maintain models for data validation, serialization, and schema enforcement.

Monitoring, Logging & Observability

  • Integrate structured logging using libraries like Python’s logging module
  • Implement distributed tracing using OpenTelemetry or Elastic stack for end-to-end request visibility
  • Expose Prometheus metrics and build Grafana splunk dashboards for service health monitoring

Benefits & conditions

(part of Tata group) 3.93.9 out of 5 stars Cupertino, CA $100,000 - $150,000 a year

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:01 min

Designing a target architecture with Python and SAP APIs

Aldin Sljivar Aldin Sljivar · Europe 2026 Virtual

2:38 min

Establishing comprehensive monitoring and log management

Michael Eder +1 · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:10 min

Correlating dispersed logs using structured request tracing

Michael Eder +1 · LIVE

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all