We are seeking a highly skilled Back-end Engineer to join our team. This is an exciting opportunity for a talented individual to design and develop scalable, fault-tolerant systems using cloud-native technologies.
The ideal candidate will have 5+ years of industry experience in back-end engineering, with a strong background in object-oriented programming languages such as C# (.NET 9). They should also have experience in architecting and deploying systems on cloud platforms (e.g., AWS), containerisation (e.g., Docker), infrastructure-as-code software (e.g., Terraform), and observability platforms (e.g., Datadog or Grafana).
A key aspect of this role is leadership, with a proven track record of leading complex projects from inception to launch and beyond. Strong analytical problem-solving skills and attention to detail are essential, along with excellent interpersonal and communication skills for working with technical and non-technical stakeholders.
Key Responsibilities:
* Design and develop high-quality, scalable, and fault-tolerant systems.
* Lead projects from inception to launch and beyond, having a high degree of autonomy and ownership over work.
* Collaborate closely with the founding team and contribute towards best practices, standards, and culture of the company.
* Mentor colleagues, raising the bar for the company.
* Contribute to the development of the company's technology stack.
Our Tech Stack:
* We use AWS as much as possible and manage it with Terraform.
* Services are written in C# (.NET 9) and deployed to ECS or Lambda via GitHub Actions.
* We leverage Postgres, SNS/SQS, and Redis.
* We have robust end-to-end test coverage and confidence in our deployments.
What We Are Looking For:
* Back-end development: Experience in developing reliable and scalable systems with an object-oriented programming language.
* Cloud-native technologies: Familiarity with cloud platforms (e.g., AWS, GCP, or Azure), containerisation (e.g., Docker), infrastructure-as-code software (e.g., Terraform), and observability platforms (e.g., Datadog or Grafana).
* Leadership: A track record of leading complex projects.
* Problem solving: Strong analytical problem-solving skills and attention to detail.
* Collaboration and communication: Excellent interpersonal and communication skills.
Nice To Have:
* Machine Learning: Experience with generative models, LLMs, multi-modal models, and Deep Learning.
* Open-source: Contributions to open-source projects.
* Startup experience: Experience working in a startup environment.
Why This Role?
* An official role title of "Senior Software Engineer" – make an impact on day one.
* A 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.