Senior Software Engineer
Overview
Faculty is seeking a Senior Software Engineer to join its team in London, United Kingdom. In this role, the engineer will lead the development and deployment of advanced artificial intelligence and software systems for various clients. Responsibilities include managing technical scoping, architectural choices, and the creation of production-grade machine learning and software solutions that adhere to operational and ethical standards.
Requirements
Applicants must have strong software engineering abilities in Python along with proficiency in at least one compiled or strongly-typed language such as Go, Java, Rust, or TypeScript. Candidates need hands-on experience using cloud platforms like AWS, Azure, or GCP, covering areas such as architecture, security, and infrastructure. Extensive experience with container and orchestration tools including Docker and Kubernetes is also required. Furthermore, individuals should be capable of operating autonomously in fast-paced environments while communicating effectively with both technical teams and non-technical stakeholders.