Careers – Senior Software Engineer / Data Engineer

Senior Software Engineer / Data Engineer

London, UK

CoMind is building non-invasive brain-computer interfaces focused on dramatically increasing our understanding of the brain and changing how we interact with computers.

CoMind is looking for a Senior Software Engineer / Data Engineer who has experience working alongside R&D teams or in a start-up environment. You will help develop and maintain the critical internal software we use for signal-processing, data analysis, and experimental management. In addition, you will be instrumental in defining and building our releasable software products. An ideal candidate would bring a passion for building robust software systems the correct way, the first time. You will be working alongside Optical Engineers, Electrical Engineers, Neuroscientists, Data Scientists and Machine Learning Engineers to create a new form of neuroimaging, building technology that will transform how humans interact with computers.

CoMind is a venture-backed start-up including some of the top investors in Silicon Valley and Europe.

Required Education and Experience

  • Expert level experience in Python, and deep knowledge of the Python data engineering ecosystem.
  • 5+ years of experience developing software in a professional capacity.
  • Experience in writing production-ready algorithms for data analysis, preferably in signal processing and numerical computing.
  • Proficient in SQL, and preferably with database schema design in PostgreSQL or MySQL.
  • Experience with command line development tools in a Linux environment.
  • Familiarity with the entire software toolchain, including source code management (git), debuggers, and CI/CD testing methodologies.
  • Experience writing test-driven code and configuring systems to facilitate automated testing, building, and deployment of software.
  • Ability to gather requirements from collaborators, synthesize into development work items, describe to colleagues and discuss implementation ideas, record issues.

Preferred Education and Experience

  • Advanced degree in Computer Science, Machine learning, Statistics, Mathematics, Physics, or related field.
  • Experience architecting software intended for use by scientists/experimentalists.
  • Working experience building and managing ETL pipelines with AWS or a similar cloud ecosystem.
  • Experience with data versioning and ML model versioning using tools such as MLFlow or Neptune.
  • UI/UX design skills.
  • Experience in health, medical and/or clinical data systems.
  • History of contributing to open source and/or team-based projects.
  • Strong project management, communication, and organisational skills.
  • Adept at participating in scrum-agile process, technical discussions, and technology choices.

What We Offer:

  • Competitive salary plus stock options.
  • Company health care plan.
  • Generous, flexible holiday allowance.
  • Regular lunches, socials and snacks.
  • The chance to help grow a company and its culture from the ground up.
  • A promising career growth opportunity - we would much rather promote people who have exceeded expectations in their current role rather than hire new people.
  • An opportunity to change how humans interact with computers and the potential to save lives.

Don't see a role which matches your skill set? Get in touch.


The future of non-invasive neural interfaces.


To learn more about how we are leading the next cognitive and computing revolution, get in touch with us at: