Junior Python Data Engineer
||£20,000 - £30,000
Junior Python Data Engineer
£20k-£30k pa, plus benefits
Blackfriars, Central London
Fixed-term (6 months)
Are you an aspiring data engineer looking to apply your rigorous approach to problem solving while broadening your exposure to diverse data science methodologies and data technologies? If so, Nesta is the perfect home for you to develop your skills. Join us as a Junior Python Data Engineer and you will play a key role in piloting a new programme and developing our data production system.
Nesta is a global innovation foundation. We back new ideas to tackle the big challenges of our time. Our mission is to spark and shape new ideas that improve how the world works for everyone. We use our knowledge, networks, funding and skills - working in partnership with others, including governments, businesses and charities. We are a UK charity but work all over the world, supported by a financial endowment.
Our data science research programme delivers data-driven insights into the mapping of innovations and the creative economy. This is an area where Nesta has built up a global reputation for original and influential research.
As Junior Python Data Engineer, you will provide a significant infrastructural boost to our data science research programme. We have a highly collaborative work culture and you will work very closely with a growing team of data scientists, data developers and economists to design and deliver data science projects. You will work closely with the Data Developer to help build capacity for doing big data science.
In particular you will:
- Productionise data collection and data science processes, including
- Back-end pipeline development
- Database development
- API development.
- Help develop a workable productionisation model by:
- Developing a framework for auditing software
- Documenting productionised code.
Some examples of projects that may be productionised are:
o A search engine generator, with associated API and UI
o Scheduled data collections of academic publications, patent applications, meetup groups and funding applications, using APIs and web scraping
o An API for manipulating GIS data.
To secure this exciting opportunity
You’re someone for whom the ‘elegant solution’ is important and you will enjoy putting your Python programming experience to good use. If you have extensive programming experience in other languages we will consider you, as long as you have some experience developing in a UNIX environment. A BSc or MSc in a relevant quantitative discipline is desirable, but not essential. We are committed to developing you and your long term career goals so there will be opportunities for mentoring, peer learning, project learning time and access to a training budget. You will also enjoy a flexible work environment which allows you to work at home one or two days a week.
You will also need to demonstrate experience of at least three of the following:
- Database technologies
- Development and/or management using AWS (EC2, ECS, batch, S3)
- REST API development (preferably with Django or Flask)
- Manipulating data in Pandas or SqlAlchemy
- Good knowledge of Linux architectures and systems
- GIT for version control.
To apply, please visit our website by clicking the APPLY button.
Closing date: 9am on 27th July 2018
1st stage interviews on 3 August 2018
2nd stage interviews on 10 August 2018