At a Glance
- Tasks: Design and develop cloud-hosted applications that tackle environmental challenges.
- Company: Join a high-impact data science organisation focused on climate research.
- Benefits: Enjoy flexible working, competitive salary, and the chance to make a real-world impact.
- Other info: Collaborative team environment with opportunities for personal and professional growth.
- Why this job: Work on meaningful projects that contribute to understanding environmental change.
- Qualifications: 2+ years in software engineering with strong Python skills and API experience.
The predicted salary is between 40000 - 50000 € per year.
12‑Month Fixed Term Contract
Location: Edinburgh (hybrid/remote UK)
Eligibility: Right to work in the UK required
The Opportunity
We’re working with a small, high‑impact data science organisation operating at the intersection of software engineering, satellite data and climate research. They build cloud‑hosted tools and platforms that help scientists and decision‑makers better understand environmental change.
This is a great opportunity for an established Software Engineer who enjoys working on meaningful problems, contributing across the stack, and collaborating closely with data scientists and researchers.
The Role
You’ll join a small engineering team and work closely with data scientists, researchers, and external partners. The role is primarily backend‑focused, with opportunities to contribute to frontend development where of interest.
Responsibilities include:
- Designing, developing, maintaining and supporting cloud‑hosted applications
- Implementing algorithms defined by data science and research teams
- Developing and maintaining internal and external web services and APIs
- Working with existing codebases and contributing to ongoing improvements
- Participating in code reviews and CI/CD processes
- Supporting cloud infrastructure and some internal IT systems
- Managing your own workload and contributing flexibly across a small team
About You
You’re a pragmatic, curious engineer who enjoys learning new domains and taking ownership of your work.
Essential experience:
- ~2+ years’ professional experience in a software engineering role
- Strong Python development skills
- Experience with relational and/or NoSQL databases
- Designing and implementing REST APIs
- Working with large or established codebases
- Version control and CI/CD using Git
- Able to work independently and collaboratively in a small team
Desirable (but not required):
- Experience with Docker and modern CI/CD tooling
- JavaScript / TypeScript (e.g. React, Next.js)
- Cloud platforms (particularly GCP or similar)
- Linux systems administration or automation tools
- High‑performance or large‑scale data processing
- Background in scientific, geospatial or sensor‑based data (interest is more important than prior experience)
Working Environment & Benefits
- Flexible and hybrid working
- Edinburgh office with remote options
- Opportunity to work on projects with real‑world environmental impact
Software-ontwikkelaar in Edinburgh employer: Experis Scotland
Join a dynamic and innovative data science organisation in Edinburgh, where your work as a Software Engineer will directly contribute to tackling pressing environmental challenges. Enjoy a flexible hybrid working environment that fosters collaboration with passionate data scientists and researchers, while also offering opportunities for professional growth and development in a supportive team culture. With a focus on meaningful projects and the chance to make a real-world impact, this role is perfect for those looking to advance their careers in a purpose-driven setting.
StudySmarter Expert Advice🤫
We think this is how you could land Software-ontwikkelaar in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to backend development and cloud-hosted applications. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding the company’s mission. Be ready to discuss how your experience aligns with their work in climate research and data science.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities that align with your skills, and applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Software-ontwikkelaar in Edinburgh
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your relevant experience, especially in Python and backend development. We want to see how your skills align with the role, so don’t be shy about showcasing your projects and achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about software engineering and how you can contribute to our mission. Keep it concise but engaging – we love a good story!
Showcase Your Projects:If you've worked on any interesting projects, especially those involving cloud-hosted applications or APIs, make sure to mention them. We’re keen to see what you’ve built and how you approach problem-solving.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at Experis Scotland
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and REST APIs. Brush up on your knowledge of relational and NoSQL databases, as well as any experience you have with cloud platforms like GCP. Being able to discuss these confidently will show that you're a strong fit for the role.
✨Show Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled meaningful problems in your previous roles. Think about how you’ve contributed to projects, particularly those involving data science or environmental issues. This will demonstrate your passion for the work and your ability to make an impact.
✨Collaborate and Communicate
Since this role involves working closely with data scientists and researchers, be ready to talk about your collaborative experiences. Highlight times when you’ve successfully worked in a team, shared ideas, or participated in code reviews. Good communication skills are key in a small team environment.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company’s projects, their approach to software development, or how they measure success in their applications. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.