about 1 year ago
Software Engineer - Distributed Systems, AWS, Java
We are an ambitious Machine Learning startup that spun out from MIT in 2017 - seeking a Software Engineer (Machine Learning, Data Structures, Algorithms) to join our team at a pivotal time in our business. Recently, we have secured seven million dollars in funding - which is allowing us to scale our highly talented pre-existing team (MIT, Harvard, Cornell) further.
Our vision is to bring our advanced Machine Learning Routing platform, which is orientated around a human-first experience within personalized trip planning and decision making, to businesses worldwide. Essentially our platform could answer very simple problems within transport and logistics; affecting sectors such as Healthcare, Commerce, Hospitality and Education.
As a Software Engineer you work at the intersection of Machine Learning, Software Development, Design; helping build out our platform to function across many industries. We believe we have state of the art optimization and AI-based prediction research; you could be a part of shaping a platform which has the potential to revolutionize how companies are connected with their consumer-base. We are looking for a Senior Software Engineer who understands the importance of data structures, algorithms and robust well-written code.
Importantly - we don't mind what language background you are from, as long as you are happy to code in (or learn) Python/Java!
What we can offer a Software Engineer
- To be part of a very talented team on a truly commercially focused product.
- A chance to develop a platform which will be utilized at scale worldwide.
- A chance to work with advanced ML Algorithms and develop distributed systems.
Key Skills: Senior Software Engineer, Python Engineer, Java Engineer, C++, C#, Scala, Haskell, F#, Backend Engineer, Java, Python, Machine Learning, AWS, Design, Backend Systems, RESTful API, Security, ML Algorithms, TDD/BDD, Continuous Integration, Continuous Delivery.