This role is working with one of the most exciting scientific software companies in the UK- creating the next generation of applications for scientific data analysis, used by companies the world over. You will be working with some incredibly complex datasets: not just large but also unstructured - using your advanced skills in software engineering to create an elegant platform primarily using Python and its related technologies. The company are continuously innovating and along with the revolutionary aspect of their end products they are also continually playing with and implementing new technologies from the Big Data and Open Source markets such as MongoDB / NoSQL and Hadoop (however experience of these is not necessary).
Role and Responsibilities:
·Work on the creation and development of the core analysis platform and build this out with a focus on distributed systems, high availability, cloud deployment and data extraction
·Work to modern web standards and principles to create beautiful solutions
·Work in and drive a highly automated environment - characterised by Continuous Deployment and test driven development
·Add to the ethos of a vibrant software start-up with innovation, hard-work and a true passion for technology
·Work with complex scientific problems which will impact real-world events, helping to create simple solutions for extremely challenging problems.
·Advanced skills in object oriented software engineering: with strong skills in Python development
·Significant experience in working in an Agile environment is required for the role: the company are very positive about Continuous Delivery, User Acceptance Testing and TDD
·Familiarity with other development technologies would be highly advantageous: e.g. Java, C++
·Computer Science background (algorithms, distributed systems, low latency, concurrency, graph & string theory, machine learning, big-O notation etc.)
·Experience of Cloud development (e.g. AWS or OpenStack) and Big Data Technologies (Hadoop, Mahout, MapReduce, CouchDB, MongoDB, NoSQL) would be highly advantageous
·Excellent experience working in an Agile environment (including experience of TDD and testing automation as well as Continuous Integration & Delivery)
·Have commercial experience of working with extremely large datasets
·An excellent academic track record with a BSc minimum (2.1 or above) in a computing, scientific, mathematical or engineering discipline. MScs and PhDs preferred.
·Strong communication skills
£50,000 - £70,000 (depending on experience) + an excellent benefits package
- python developer
Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.Report this job
"Office Assistant jobs in London"
'Saved search name'