Senior Engineer - Python
Tata Consultancy Services · Cupertino, CA · 1 wk ago
Engineering$100k–$150k/yrFull-time
Responsibilities
- 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
- 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
Requirements
- 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
Qualifications
Salary Range: $100,000 - $150,000 a year