Sr. Python Engineer with AWS| Remote | 100% Remote

Sr. Python Engineer with AWS| Remote | 100% Remote

Posted 7 days ago by 1766227936

Negotiable
Outside
Remote
USA

Summary: The role of Senior Python Engineer focuses on developing and maintaining cloud-native, data-driven applications and APIs using Python and AWS within the FSD Product Development team. The ideal candidate should possess extensive Python experience and a strong understanding of AWS services, emphasizing production-grade software development rather than MLOps or ML research. Responsibilities include designing scalable services, collaborating with various teams, and ensuring high code quality. The position is fully remote and requires a hands-on approach to software engineering practices.

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: Senior

Industry: IT

Detailed Description From Employer:

Sr. Python Engineer

Remote

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.