Software Engineer (Python) | Remote

Software Engineer (Python) | Remote

Posted 1 day ago by Crossing Hurdles

Negotiable
Inside
Remote
United Kingdom

Summary: The role of Software Engineer (Python) involves building and maintaining complex, production-grade Python services and tools on a part-time, remote contract basis. The position requires strong expertise in Python, including advanced features and modern tooling, to contribute to AI model-training workflows. The engineer will collaborate with researchers and engineers while ensuring high-quality code and performance optimization. The commitment is approximately 20 hours per week for at least one month.

Key Responsibilities:

  • Build and maintain complex, production-grade Python services, tools, or frameworks
  • Apply advanced Python features such as async/await, generators, decorators, and context managers
  • Design modular, testable, and well-structured codebases using modern Python best practices
  • Contribute to AI model-training workflows by providing high-quality engineering input
  • Collaborate asynchronously with researchers and engineers on model-training projects

Key Skills:

  • Strong experience building and maintaining production-grade Python systems
  • Strong command of Python language fundamentals and advanced features
  • Strong experience with modern Python tooling and frameworks
  • Strong experience writing modular, testable code and using testing frameworks
  • Ability to reason about performance, profiling, and memory optimization
  • Ability to work independently in a remote, contract-based environment

Salary (Rate): £100.00 hourly

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Position: Python SWE

Type: Hourly contract

Compensation: $100 per hour

Location: Remote

Commitment: Part-time, approximately 20 hours per week; contract expected to last at least 1 month

Role Responsibilities

  • Build and maintain complex, production-grade Python services, tools, or frameworks
  • Apply advanced Python features such as async/await, generators, decorators, and context managers
  • Design modular, testable, and well-structured codebases using modern Python best practices
  • Contribute to AI model-training workflows by providing high-quality engineering input
  • Collaborate asynchronously with researchers and engineers on model-training projects

Requirements

  • Strong experience building and maintaining production-grade Python systems
  • Strong command of Python language fundamentals and advanced features
  • Strong experience with modern Python tooling and frameworks
  • Strong experience writing modular, testable code and using testing frameworks
  • Ability to reason about performance, profiling, and memory optimization
  • Ability to work independently in a remote, contract-based environment

Application Process

  • Upload your resume.
  • Complete a technical interview.
  • Submit a short form.