Faculty

Software Engineer

Faculty

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudCypressDjangoDockerFlaskGoogle Cloud PlatformJestKubernetesPythonReactTerraformTypeScriptVue.js

About the role

  • Work closely with delivery teams responsible for visualising insights from data scientists
  • Deliver solutions to Professional & Financial Services customers using AI and Machine Learning
  • Create reliable, reusable and scalable frontend and backend to enable better delivery of AI systems
  • Lead engineers in cross-functional teams of Data Scientists, Product Managers and Commercial staff to deliver technically sophisticated, high-impact systems
  • Lead on the architecture and design of projects
  • Offer leadership and management to more junior engineers on the team
  • Be the go-to authority for engineering across the stack within your team
  • Provide technical expertise to customers

Requirements

  • Strong proficiency in TypeScript and experience with modern front-end frameworks such as React or Vue.
  • Solid experience with back-end development using Typescript/Python frameworks (Flask, FastAPI, or Django is a plus)
  • Understanding of UI/UX principles and ability to create intuitive user experiences
  • Proven ability to work in both rapid prototyping mode and to ship/maintain large-scale products
  • Knowledge of modern front-end testing frameworks like Jest or Cypress
  • Familiarity with deploying software for Cloud Environments (AWS/Azure/GCP) (IaC experience such as Terraform is a plus)
  • Experience with containerisation technologies like Docker (Kubernetes experience is a plus)
  • Excellent problem-solving skills and ability to debug complex issues
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment
  • Experience leading engineers and providing leadership/management to more junior engineers
  • Experience working directly with clients and end users to conduct Requirements Gathering, Technical Planning and Scoping
  • Contributions to open-source projects or personal side projects demonstrating passion for software development
  • Excitement about working in a dynamic role with autonomy and ownership