Ahrefs

Ahrefs is a global internet company that is on a mission to provide marketing clients with an SEO toolset that is “powered by industry-leading data.” The company, as an employe

Backend Engineering Intern, OCaml

Location

Singapore

Posted

126 days ago

Salary

0

Seniority

Entry Level

English

Job Description

Backend Engineering Intern, OCaml

Ahrefs

• Dive into the Dune codebase, identify areas where the build rules are translated into actions. • Implement modifications directly in Dune's source code to expose fine-grained information about builds. • Develop and contribute pull requests to the upstream `ocaml/dune` project, working with the maintainers. • Experiment with your changes and new tooling on real, large-scale industrial OCaml codebases to validate their usefulness. • Collaborate asynchronously with the team.

Job Requirements

  • Solid OCaml programming skills. You need to be comfortable reading, understanding, and writing idiomatic OCaml.
  • Experience with basic Git and GitHub workflows (branching, committing, pull requests, code reviews).
  • Good written and verbal English communication skills for collaborating with a remote, async team and upstream maintainers.
  • Prior experience using more than one build system (e.g., Cargo, Make, Bazel, SCons, Nix, etc.).

Related Job Pages

More Backend Engineer Jobs

Shuru logo

Python Engineer

Shuru

Give wings to your ideas!

Backend Engineer127 days ago
Full TimeRemoteTeam 51-200Since 2021H1B No Sponsor

• Design, develop, test, and maintain backend services and APIs to support our platform's functionality and scalability. • Take full ownership of your projects, from concept to deployment. • Collaborate with cross-functional teams to define requirements, timelines, and deliverables. • Leverage your expertise in Python, SQL, and LLMs to build efficient, high-quality code that meets business objectives. • Contribute to the architecture and optimisation of our backend infrastructure hosted on AWS. • Assist in setting up and maintaining CI/CD pipelines to ensure seamless and automated code deployment. • Tackle complex technical challenges and find creative solutions to ensure the reliability and performance of our backend systems.

India
RecruityTalent logo

Senior Software Engineer, Python, AI

RecruityTalent

Connecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.

Backend Engineer127 days ago
Full TimeRemoteTeam 1-10Since 2024H1B No Sponsor

• Providing requirements analysis, system design, Python and AI development, troubleshooting, performance optimization, and technical support • Designing, developing, and maintaining scalable Python applications using FastAPI and Pydantic • Implementing asynchronous and parallel programming solutions with asyncio • Conducting thorough code reviews to ensure adherence to established guidelines and maintain high code quality • Integrating and experimenting with multi-modal GenAI models (text-to-image, text-to-audio, etc.) • Working both independently and collaboratively within the team • Providing clear instructions to team members and helping coordinate day-to-day operations • Communicating with the client on a regular basis • Providing technical leadership for the team – mentor, coach, and lead by example

Europe
Job Closed
RecruityTalent logo

Senior Python, AI Engineer

RecruityTalent

Connecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.

Backend Engineer127 days ago
Full TimeRemoteTeam 1-10Since 2024H1B No Sponsor

• Providing requirements analysis, system design, Python and AI development, troubleshooting, performance optimization, and technical support • Designing, developing, and maintaining scalable Python applications using FastAPI and Pydantic • Implementing asynchronous and parallel programming solutions with asyncio • Conducting thorough code reviews to ensure adherence to established guidelines and maintain high code quality • Integrating and experimenting with multi-modal GenAI models (text-to-image, text-to-audio, etc.) • Working both independently and collaboratively within the team • Providing clear instructions to team members and helping coordinate day-to-day operations • Communicating with the client on a regular basis • Providing technical leadership for the team – mentor, coach, and lead by example

Europe
Job Closed
Shuru logo

Senior Python Engineer

Shuru

Give wings to your ideas!

Backend Engineer127 days ago
OtherRemoteTeam 51-200Since 2021H1B No Sponsor

• Design, develop, test, and maintain backend services and APIs to support our platform's functionality and scalability. • Take full ownership of your projects, from concept to deployment. • Collaborate with cross-functional teams to define requirements, timelines, and deliverables. • Leverage your expertise in Python, SQL, and LLMs to build efficient, high-quality code that meets business objectives. • Contribute to the architecture and optimisation of our backend infrastructure hosted on AWS. • Assist in setting up and maintaining CI/CD pipelines to ensure seamless and automated code deployment. • Tackle complex technical challenges and find creative solutions to ensure the reliability and performance of our backend systems.

United States