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
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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.
Senior Software Engineer, Python, AI
RecruityTalentConnecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.
• 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
Senior Python, AI Engineer
RecruityTalentConnecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.
• 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
• 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.

