All Jobs Vacancy

Software Engineer | Remote

Posted 5 days ago by Crossing Hurdles

Summary: The Software Engineer position is a contract role focused on building and maintaining reinforcement learning environments for backend programming tasks. The role requires expertise in various programming languages and emphasizes collaboration within a distributed team. Responsibilities include writing backend services, developing tests, and reviewing code for quality and security. Candidates should have strong experience in backend development and a solid understanding of software engineering best practices.

Key Responsibilities:

  • Build and maintain reinforcement learning environments for backend programming tasks.
  • Write backend services and supporting code using Java, Python, Node.js, Go, or Rust.
  • Develop thorough unit and integration tests to ensure high test coverage.
  • Review code for correctness, performance, maintainability, and security.
  • Solve programming tasks and document technical reasoning to improve AI model quality.
  • Collaborate asynchronously with a distributed team and document engineering decisions.

Key Skills:

  • Strong relevant experience in backend software development using Java, Node.js, Go, or Rust.
  • Proven experience in building scalable backend systems and APIs.
  • Experience with debugging, performance optimization, and automated testing.
  • Strong understanding of software engineering best practices and code review.
  • Cybersecurity/SecOps experience or exposure is highly preferred, including application security and secure coding.

Salary (Rate): £200.00/hour

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Position: Software Engineer

Type: Contract

Compensation: $100 - $200/hour

Location: Remote

Commitment: 10-40 hrs/week

Role Responsibilities

  • Build and maintain reinforcement learning environments for backend programming tasks.
  • Write backend services and supporting code using Java, Python, Node.js, Go, or Rust.
  • Develop thorough unit and integration tests to ensure high test coverage.
  • Review code for correctness, performance, maintainability, and security.
  • Solve programming tasks and document technical reasoning to improve AI model quality.
  • Collaborate asynchronously with a distributed team and document engineering decisions.

Requirements

  • Have strong relevant experience in backend software development using Java, Node.js, Go, or Rust.
  • Proven experience in building scalable backend systems and APIs.
  • Experience with debugging, performance optimization, and automated testing.
  • Strong understanding of software engineering best practices and code review.
  • Cybersecurity/SecOps experience or exposure is highly preferred, including application security and secure coding.

Application Process

  • Easy Apply on LinkedIn
  • Check email for next steps
  • Participate in resume evaluation & interview stage
Rate:
£0/year
Location:
United Kingdom
IR35 Status:
Undetermined
Remote Status:
Remote
Industry:
IT
Seniority Level:
Not Specified

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job