Opportunities for permanent roles in a range of business sectors

Software Engineer

About Alchera

At Alchera we are building a real-time data platform to make infrastructure intelligent. We exist to help our clients build responsive, human-scale intelligence into their smart cities, transport infrastructure and mobility operations. Founded by researchers from the University of Cambridge & UCL, we have a rich pedigree of world-leading machine learning and computer vision technologies.

Joining Alchera means joining an incredibly talented and motivated group of people who share our vision of making cities more liveable for their citizens. Our team combines visionary leaders, multi-disciplinary R&D experts and an experienced commercial group, all with a range of ages, nationalities, and backgrounds. We have a fun and friendly atmosphere, challenge ourselves every day and are committed to our work.

Software Engineer

We are looking for candidates with a background in engineering or computer science to work in multidisciplinary teams on the full-stack development of our real-time data platform.

You will be working closely with our existing team on extending our current capability and building out new functionality. This will include work on building APIs, enhancing the data streaming pipeline, architecture design iteration and the overall monitoring and deployment of the platform. Candidates need to be flexible to pick up new frameworks, think outside the box and have some strong foundations in core programming.

Essential skills & qualifications:

  • Bachelor’s degree in computer science or a related field
  • At least 2 years professional development experience
  • Ability to write clean, scalable and well documented code
  • Accustomed to thoroughly testing code with unit, functional and integration tests
  • Proficiency in one or more of Python, Java, C#, C++, Javascript (Node.js)
  • Experience working on distributed software systems that have proven scalability and robustness
  • Understanding of data storage technologies

Beneficial skills & qualifications:

  • Experience working in a continuous integration and continuous deployment environment
  • Experience managing and deploying systems on cloud computing platforms such as AWS or Azure
  • Experience working in an agile development team
  • Front-end development experience
  • Awareness of machine learning and computer vision libraries
  • Experience with GPU programming (preferable using CUDA)