Role Summary
This position involves designing and developing backend infrastructure for Machine Learning workloads. As a key member of the team, you will be responsible for creating highly-scalable, fault-tolerant, and event-driven systems.
We are looking for an experienced software engineer with a strong background in cloud computing and distributed systems. In this role, you will have the opportunity to work closely with the Machine Learning team and contribute towards best practices, standards, and culture of the organization.
Key Responsibilities:
* Design and develop highly scalable, fault-tolerant, and event-driven systems.
* Take ownership of tasks, having a high degree of autonomy over your work.
* Work closely with the founding team and contribute towards best practices, standards, and culture of the organization.
* Mentor current colleagues, raising the bar for the company.
* Help co-hire future colleagues.
Tech Stack:
* AWS as the primary cloud platform, managed using Terraform.
* C# (.NET 9) for services development and deployment to ECS or Lambda via GitHub Actions.
* Postgres, SNS/SQS, and Redis as key technologies.
* Good end-to-end test coverage and confidence in deployments.
Requirements:
* Back-end development: At least 2-3 years of industry experience in back-end engineering developing reliable and scalable systems with an object-oriented programming language.
* Cloud-native technologies: Experience in deploying to cloud platforms (e.g., AWS, GCP, Azure), understanding of containerisation (e.g., Docker), infrastructure-as-code software (e.g., Terraform), and observability platforms (e.g., Datadog or Grafana).
* Curiosity: A hunger to learn and grow your skills.
* Problem-solving: Strong analytical problem-solving skills and attention to detail. You have the ability to break down a task into actionable steps.
* Collaboration and communication: Excellent interpersonal and communication skills, with technical and non-technical stakeholders.
Nice to Have:
* Machine Learning: Experience in generative models, LLMs, multi-modal models, and Deep Learning more generally.
* Open-source: Contributions to and experience in open-source projects.
* Startup experience: Experience with a startup work environment and wider ecosystem.
Benefits:
* Competitive salary and benefits package.
* 28 days + public holidays allowance.
* Opportunities for professional growth and progression with your career.
* Work on challenging engineering problems that have a real impact on the industry.
* Work with high-profile customers and technology partners.
Why Choose This Role?
You will have the opportunity to work in an environment conducting cutting-edge research in AI, with a competitive salary, equity, and benefits package. As a Founding Engineer, you will make an impact on day one and have opportunities for professional growth and progression with your career.