Senior Python Backend Engineer

CGILafayette, LA
Remote

About The Position

CGI is seeking a highly skilled Senior Python Backend Engineer with strong expertise in FastAPI, Databricks, AWS Cloud Services, and DevOps practices. The ideal candidate will design and develop scalable backend services, build data-driven applications using Databricks and PySpark, and manage cloud-native deployments on AWS. This role requires hands-on experience in API development, cloud infrastructure, CI/CD automation, and data engineering workflows. This position can be located in Lafayette, LA, Bloomfield, CT, Raleigh, NC, Austin, TX, or Denver, CO.

Requirements

  • 5+ years of experience in Python backend development
  • Strong experience with FastAPI
  • Hands-on experience with PySpark and Databricks
  • Strong knowledge of SQL, PostgreSQL, and relational data modeling
  • Experience with SQLAlchemy ORM
  • Experience with AWS services (ECS, ECR, API Gateway, RDS, S3, ALB)
  • Knowledge of CI/CD frameworks and GitHub Actions
  • Understanding of Docker and container orchestration

Responsibilities

  • Design, develop, and maintain scalable backend applications using Python and FastAPI
  • Build secure and high-performance REST APIs
  • Develop database schemas, ORM models, and relational mappings using SQLAlchemy
  • Work with PostgreSQL for transactional and analytical workloads
  • Implement reusable, modular, and testable code
  • Develop and optimize data pipelines using PySpark
  • Work with Databricks Jobs and Workflows
  • Manage and configure Unity Catalog
  • Implement data governance and access control mechanisms
  • Collaborate with data engineers and ML teams for large-scale data processing
  • Deploy and manage containerized applications using Amazon ECS
  • Build and maintain CI/CD pipelines using GitHub Actions
  • Manage Docker images and repositories using Amazon ECR
  • Configure API Gateway, ALB, and secure routing mechanisms
  • Work with Amazon RDS and S3 for storage and database management
  • Monitor application performance and troubleshoot production issues
  • Participate in architecture discussions and code reviews
  • Follow DevOps and Agile development methodologies
  • Ensure security, scalability, and reliability of applications
  • Document technical designs and operational procedures

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service