Junior Software Engineer

EarthWave

Direct Entry Job Permanent Glasgow (or possibly Edinburgh), UK

Uploaded 19 Dec 2021

Job Description

About you 
We are looking for a Junior Developer with a scientific degree or equivalent to work on our Earth 
Observation related technology platforms. You will be a keen problem solver with the ability and drive 
to learn new technologies. Python experience is essential as is an understanding of fundamental 
software design principles. Knowledge of source control, test driven development, continuous 
integration, microservices, containers, and google cloud computing are desirable but can be learned 
on the job. 
An interest in Earth Observation and Spatial Analysis is not essential but would be ideal for someone 
looking for an opportunity to work on a wider range of projects. There are also opportunities for 
candidates with experience in gaming engines and 3D rendering who have an eye for aesthetics and/or 
someone with React web development experience. 

Responsibilities 
You will have the chance to get involved in all aspects of our projects including software development, 
architecture design, release management, testing, data engineering, writing scientific algorithms, 
performing data analysis and documentation/training. It’s exciting and rewarding work in which you 
can make a genuine impact to the company and the industry as a whole. The core responsibilities of 
the role are: 
● Python development 
● Build and support n-tier systems using Kubernetes and google cloud computing 
● Data analysis and regression testing 
● Manage your workload timelines and understand project dependencies 
● Get stuck in with a variety of work across the business as needed or where you find it interesting
 

Person Specification

Essential skills 
● 0-5 years programming experience. Python is preferred but a strong grounding in another 
programming language will be considered 
● A background or interest in software architecture and design principles 
● Fun, creative, curious and committed with the ability to work independently 
● Ability to work remotely if needed (however we currently have office spaces in Glasgow and 
Edinburgh) 

Nice to have skills (we strongly encourage applicants with 2 or more of the below) 
● Use of source control systems 
● Exposure to test driven development 
● Knowledge of microservices & containers 
● Experience with applied statistics and quantitative modelling 
● Worked with SQL based relational databases 
● Exposure to cloud computing, e.g. Google Cloud or AWS 
● Unity gaming engine experience 
● Experience with React/JavaScript web development 

Do you have any other skills you’d like us to know about? We are a small company and therefore 
always welcome new expertise.

 

To apply, please send us a CV and a Python script that tells us about your skills, motivation, history or 
experience. Feel free to be inventive (in under ~100 lines of code) 

Contact email, [email protected]