TheRecAI company
Job Title: Software Engineer
Location: Fully remote; preference for Europe
Commitment: Part- or full-time contract role
Seniority Preference: 4+ years of experience
Salary: Flexible depending on experience and geography
Company Description: We builds the most innovative MRV platform. We use the
latest machine learning technology to bring real science into action. We help organizations
across the world to track carbon performance. Our fully remote close-knit international team
is passionate about sustainability and delivering a world class product to our customers.
Role Description: We are seeking a lead Software Engineer to play a pivotal role in our
science-first and experimental approach to environmental monitoring. You will be building
data pipelines, machine learning pipelines, backend software to do carbon measurements.
You will be working with our CTO directly.
Responsibilities:
• Build data pipelines to collect ground truth data and generate ML features.
• Build ML training and prediction pipelines to be used by other engineers and scientists.
• Work with DevOps engineers to deploy models.
• Collaborate with data scientists and software engineers to streamline development and solve technical challenges.
• Build REST APIs to support our platform.
Requirements:
• 4+ years of experience in backend software development.
• Proficiency in Python.
• Solid understanding of REST APIs.
• Solid understanding of ETLs, machine learning pipelines and databases.
• Excellent communication and collaboration skills.
• Working timezone: CET (±3 hours) or EastCoastTimezone
Technology Stack
We look for candidates who are language agnostic. We don’t expect you to know all of our
technologies, but enough of them to pick up the rest quickly. Our tech stack: Python, AWS,
GCP, Typescript, React, SQL.
You will be a successful engineer with us if:
• You are ambitious and always looking for ways to improve. You will receive lots of
coaching and feedback that you should seek to grow from.
• You can take ownership of projects and lead them to completion and find the right
balance between speed and quality. You don’t need every detail and edge case spelled
out for you because you can figure out the goals of the project and fill in the blanks.
• You are a fast learner and can quickly familiarize yourself. You aren’t afraid to tackle
any part of the stack or learn a new unfamiliar technology.
• You are comfortable with the fact that working in a startup means working around
tech debt.
• You have a strong understanding of how you can create the most impact, and don’t get
lost in the weeds in details that don’t matter.
• You can collaborate effectively with other talented engineers and work well in an
environment where the best ideas win.
• You know how to leverage the latest LLM technologies to boost your daily productivity.