Senior Software Engineer (Full-Stack)

Mind Foundry Logo

Mind Foundry

πŸ“Remote - United Kingdom

Summary

Join Mind Foundry, a rapidly growing AI company based in Oxford, as a Senior Full-Stack Software Engineer. You will contribute to the development of cutting-edge AI/ML solutions for diverse projects, working collaboratively with talented teams. This remote-first role (with some on-site work required) involves taking projects from concept to production, building scalable and secure systems. You will work with users, prototype new features, and mentor junior staff. The position requires significant experience in software engineering, particularly with Python and JavaScript/TypeScript, and a strong understanding of DevOps and Agile methodologies. The ideal candidate will also possess experience with cloud-based systems and a passion for continuous learning and improvement.

Requirements

  • Have at least five years of commercial software engineering experience
  • Be an expert in at least one high-level programming language with familiarity with a range of others (primarily Python and JavaScript/TypeScript)
  • Have experience as a technical lead working in an iterative Agile environment
  • Have a good understanding of the DevOps movement, its tools and its culture
  • Have experience architecting and designing complex distributed software systems for the cloud and on-premise environments
  • Have a broad set of additional software engineering skills, such as systems integration, scripting, CI/CD, UI/UX, design, and databases
  • Have worked closely with users, determining what to build and why

Responsibilities

  • Help realize a future where Humans and AI work together to solve the world’s most important problems
  • Take ideas from concept to production, making elegant and maintainable solutions to complex data-centric problems
  • Be at the heart of the engineering effort that enables the delivery of state-of-the-art AI/ML in diverse projects, from signal processing to geospatial data modelling to image processing and high-fidelity simulations of physical systems
  • Work with users on new features, rapidly prototyping, exploring and validating ideas, and designing and developing features for scalable, secure, and observable large distributed systems, both on-premise and in the cloud
  • Work away at partner locations in the UK (up to three weeks at a time, aiming for no more than once every two months)
  • Apply and obtain UK security clearance to Security Check (SC), or hold an existing clearance
  • Drive improvements to how software is delivered
  • Mentor and develop less experienced staff
  • Architect and design complex distributed software systems for the cloud and on-premise environments
  • Design secure and scalable systems
  • Work closely with users, determining what to build and why
  • Represent technical expertise in discussions with other experts
  • Keep on top of trends and new technologies
  • Lead and mentor in your area of expertise
  • Express your ideas clearly for audiences with differing levels of technical knowledge

Preferred Qualifications

  • Have experience in more than one of PostgreSQL, Kubernetes, and Python Machine Learning
  • Have an understanding of Machine Learning, AI, or Data Science, including experience deploying ML in production or commercial applications
  • Have familiarity with other technologies in our stack like protobuf/grpc, Flask, Redux, AWS
  • Have experience with modern numeric or big data frameworks, such as Sklearn, Pandas, TensorFlow, PyTorch, Spark, Numba, Kafka, Apache Arrow, Parquet
  • Have experience with Kubeflow or other MLOps technologies
  • Have some experience integrating with software APIs and skills like networking configuration
  • Have experience with user interface design and implementation, especially with React and Node.js

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.