Jobs · Engineering · California

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

Similar jobs

Senior Python Engineer

Dimensional Fund AdvisorsAustin, TX· 10 mo ago
RemoteEngineeringapply on dimensional.wd5.myworkdayjobs.com