Software Engineer | Rust, TypeScript, AWS Location: Belfast (Hybrid) Type: Full-time About the Opportunity This role sits within a platform engineering team responsible for building and evolving systems that support a growing, technology-led organisation. The platform is central to scaling delivery, improving operational efficiency, and enabling expansion into new markets. You will work across the stack using modern, cloud-native technologies, owning features from design through production deployment. Role Overview You will contribute as a mid-level engineer within a collaborative team focused on clean code, strong engineering fundamentals, and continuous improvement. The environment prioritises small, frequent releases, automated testing, and reliable deployment pipelines. This role offers hands-on exposure across backend, frontend, infrastructure, and cloud delivery. Responsibilities Design, build, and evolve platform software supporting core business systems Deliver full-stack features using Rust and TypeScript (Node.js) Build modern frontend interfaces using React and Develop cloud-native solutions using AWS managed and serverless services Define and maintain infrastructure using Terraform Write well-tested, maintainable code using TDD principles Own and improve CI/CD pipelines for safe, frequent releases Participate in pair programming, code reviews, and technical design discussions Work within a trunk-based development model Troubleshoot and resolve issues across development and production environments Collaborate with cross-functional stakeholders to ensure solutions solve real operational problems Requirements Commercial experience as a Software Engineer (mid-level) Strong experience with JavaScript / TypeScript in Node.js environments Experience building web applications using React and Experience deploying and operating applications on AWS Experience using Terraform or similar Infrastructure as Code tooling Working knowledge of relational and NoSQL databases such as PostgreSQL and DynamoDB Experience working in agile environments (Kanban or similar) Understanding of automated testing and CI/CD practices Nice to Have Experience writing backend services in Rust Exposure to learning, education, or content delivery platforms Experience using AI-assisted development tools Curiosity around AI, data, and emerging technologies Ways of Working Collaborative engineering culture Strong emphasis on automation and clean architecture Frequent, low-risk deployments Ownership of work from idea to production Focus on long-term system health over short-term fixes Skills: Rust Typescript React Cloud AWS