Lead Python Developer

Lead Python Developer

Posted Today by 1766129259

Negotiable
Outside
Remote
USA

Summary: The role of Senior Python Engineer involves developing and maintaining cloud-native applications and APIs using Python and AWS within the FSD Product Development team. The position requires a hands-on engineer with extensive Python experience and knowledge of AWS services, focusing on production-grade software development rather than MLOps. Responsibilities include designing scalable services, collaborating with various teams, and ensuring high code quality. The ideal candidate should have a strong background in backend development and AWS operations.

Key Responsibilities:

  • Design, build, and maintain scalable, cloud-native services and APIs using Python and AWS.
  • Experience with SageMaker.
  • Collaborate with Product, Architecture, CloudOps, and Engineering teams to deliver reliable solutions that address business requirements.
  • Implement backend services using Python frameworks such as Flask, Django, and AsyncIO.
  • Build and operate systems using AWS services including Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, Step Functions, and related services.
  • Contribute to system and application design, producing clear technical documentation and participating in design reviews.
  • Ensure high standards of code quality, test coverage, and maintainability, including writing unit and integration tests.
  • Participate in code reviews and provide constructive feedback to peers.
  • Identify performance bottlenecks and implement performance tuning and reliability improvements.
  • Support integration of data pipelines and downstream consumers (including ML-enabled components where applicable).
  • Perform proof-of-concept (POC) work to evaluate new technologies or approaches.
  • Work closely with Product teams to translate business requirements into technical solutions.
  • Mentor junior engineers and help establish engineering best practices.
  • Drive continuous improvement in development workflows, tooling, and system efficiency.

Key Skills:

  • Bachelor's degree in Computer Science or a related field; Master's degree preferred.
  • 8+ years of experience as a Software Engineer, with a strong focus on Python backend development.
  • 5+ years of hands-on experience building and operating applications on AWS.
  • Strong experience designing and developing RESTful APIs and microservices.
  • Solid understanding of distributed systems, concurrency, system integration, and troubleshooting.
  • Experience with AWS services such as Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, and related tooling.
  • Hands-on experience with Docker and containerized deployments.
  • Experience with CI/CD pipelines, automated testing, and deployment workflows (CodeCommit, CodeDeploy, CodePipeline, Jenkins, Harness, etc.).
  • Experience with asynchronous messaging or queueing systems such as Kafka, RabbitMQ, or SQS.
  • Experience monitoring and operating production systems, including error handling, logging, and recovery strategies.
  • Strong understanding of software development lifecycles and Agile/Scrum methodologies.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent communication and documentation skills.
  • Comfortable working in a fast-paced, evolving environment with multiple concurrent initiatives.
  • Strong team player with experience working with globally distributed teams.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:
We are seeking aSenior Python Engineerto join ourFSD Product Developmentteam. This role is focused on building and maintainingcloud-native, data-driven applications and APIsusing Python and AWS.
The ideal candidate is ahands-on senior engineerwith deep Python experience and strong knowledge of AWS services, distributed systems, and modern software engineering practices. While the team works with data pipelines and ML-enabled systems, this role isnot an MLOps or ML research position. The emphasis is onproduction-grade software development, scalability, reliability, and performance.
Responsibilities
  • Design, build, and maintainscalable, cloud-native services and APIsusingPythonandAWS.
  • Experience with SageMaker
  • Collaborate with Product, Architecture, CloudOps, and Engineering teams to deliver reliable solutions that address business requirements.
  • Implement backend services using Python frameworks such asFlask, Django, and AsyncIO.
  • Build and operate systems using AWS services includingLambda, ECS/Fargate, EKS, S3, RDS, Aurora, Step Functions, and related services.
  • Contribute to system and application design, producingclear technical documentationand participating in design reviews.
  • Ensure high standards ofcode quality, test coverage, and maintainability, including writing unit and integration tests.
  • Participate incode reviewsand provide constructive feedback to peers.
  • Identify performance bottlenecks and implementperformance tuning and reliability improvements.
  • Support integration of data pipelines and downstream consumers (including ML-enabled components where applicable).
  • Performproof-of-concept (POC)work to evaluate new technologies or approaches.
  • Work closely with Product teams to translate business requirements into technical solutions.
  • Mentor junior engineers and help establishengineering best practices.
  • Drive continuous improvement in development workflows, tooling, and system efficiency.
Knowledge, Experience & Qualifications
  • Bachelor s degree inComputer Science or a related field; Master s degree preferred.
  • 8+ yearsof experience as a Software Engineer, with a strong focus onPython backend development.
  • 5+ yearsof hands-on experience building and operating applications onAWS.
  • Strong experience designing and developingRESTful APIs and microservices.
  • Solid understanding ofdistributed systems, concurrency, system integration, and troubleshooting.
  • Experience with AWS services such asLambda, ECS/Fargate, EKS, S3, RDS, Aurora, and related tooling.
  • Hands-on experience withDockerand containerized deployments.
  • Experience withCI/CD pipelines, automated testing, and deployment workflows (CodeCommit, CodeDeploy, CodePipeline, Jenkins, Harness, etc.).
  • Experience with asynchronous messaging or queueing systems such asKafka, RabbitMQ, or SQS.
  • Experience monitoring and operating production systems, includingerror handling, logging, and recovery strategies.
  • Strong understanding ofsoftware development lifecyclesand Agile/Scrum methodologies.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent communication and documentation skills.
  • Comfortable working in afast-paced, evolving environmentwith multiple concurrent initiatives.
  • Strong team player with experience working withglobally distributed teams.