Software Engineer – ML

Job Type: Contract
Job Location: Remote - Worldwide

Job Description:

As a Backend Engineer, you will play a pivotal role in designing, implementing, and maintaining the core systems that power our diverse range of technology projects. Collaborating with a talented team of engineers and data scientists, you will create robust and scalable backend solutions. Your expertise will be instrumental in optimizing performance, ensuring security, and delivering high-quality software.

Key Responsibilities:

  1. Develop, test, and maintain backend services and APIs for a variety of projects.
  2. Collaborate with cross-functional teams to define project requirements and integrate front-end components with server-side logic.
  3. Optimize applications for speed, scalability, and responsiveness.
  4. Implement security and data protection measures.
  5. Troubleshoot and resolve technical issues, identifying and implementing solutions.
  6. Stay current with emerging backend development trends and technologies.
  7. Participate in code reviews to maintain code quality and organization.
  8. Contribute to design and architecture discussions for new initiatives.


  • Bachelor’s degree in Computer Science or a related field.
  • Proven experience as a Backend Engineer or similar role.
  • Proficiency in backend development languages like Python, Java, or Node.js.
  • Familiarity with database systems (e.g., SQL, NoSQL).
  • Knowledge of serverless architecture and cloud services (e.g., AWS, Azure, Google Cloud).
  • Understanding of RESTful APIs and microservices architecture.
  • Strong problem-solving and communication skills.
  • Ability to work both independently and collaboratively within a team.
  • Passion for staying informed about industry trends and emerging technologies.


Please enable JavaScript in your browser to complete this form.

Rate yourself in the following skills

Apply for this position

Allowed Type(s): .pdf, .doc, .docx