Senior Engineer - Python

Tata Consultancy Services Ltd

Cupertino, CA

JOB DETAILS
SALARY
$100,000–$150,000 Per Year
SKILLS
Analysis Skills, Application Programming Interface (API), Computer Science, Continuous Deployment/Delivery, Continuous Integration, Data Modeling, Data Quality, Debugging Skills, Dependency Injection, Design Patterns Programming Methodologies, DevOps, Docker, Message Broker, Metrics, Microservices, Middleware, Model Validation, NoSQL, PostgreSQL, Problem Solving Skills, Python Programming/Scripting Language, REST (Representational State Transfer), Reporting Dashboards, SQL Databases, SWAGGER OAS, Scalable System Development, Simple Queue Service (SQS), Software Engineering, Splunk, Systems Engineering
LOCATION
Cupertino, CA
POSTED
30+ days ago

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

Salary Range: $100,000 - $150,000 a year

About the Company

T

Tata Consultancy Services Ltd