At a Glance
- Tasks: Design and develop cloud-hosted applications to 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 development 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 Engineer* 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 personal and professional growth 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 Engineer* in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to people in your field, attend meetups or webinars, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to backend development or cloud-hosted applications. This will give you an edge and demonstrate your hands-on experience.
✨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! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Software Engineer* in Edinburgh
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match our job description. Highlight your Python development skills and any experience with cloud-hosted applications, as these are key for us.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software engineering and how you can contribute to meaningful projects. Share specific examples of your work that align with our mission in climate research.
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing how you've tackled challenges, especially if they involve backend development or APIs.
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 this exciting opportunity!
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 Docker or 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 backend development or collaboration with data scientists. This will demonstrate your ability to take ownership and work flexibly within a small team.
✨Familiarise Yourself with the Company’s Mission
Since this organisation focuses on environmental change, it’s crucial to understand their mission and how your role as a Software Engineer can contribute to it. Research their projects and be ready to discuss how your skills can help advance their goals. This shows genuine interest and alignment with their values.
✨Prepare Questions for Them
Interviews are a two-way street, so come prepared with thoughtful questions about the team dynamics, ongoing projects, and the company culture. This not only shows your enthusiasm but also helps you gauge if this is the right environment for you. Ask about their CI/CD processes or how they handle code reviews to get a better understanding of their workflow.