Software Engineer - #2178684
NewSpace Technical
Software Engineer (Space Sector)
Location: Glasgow or Edinburgh, Scotland (Hybrid)
Employment type: Full-time
NewSpace Technical is excited to partner with an innovative space technology company.
We’re looking for a Software Engineer to join a growing engineering team and contribute to the design and development of software spanning user interfaces, backend services, cloud infrastructure and connected devices.
This is an exciting opportunity for an early-career or mid-level engineer who enjoys solving technical challenges, learning new technologies and understanding how complex systems work together.
You’ll have the chance to contribute across the full software development lifecycle, working alongside experienced engineers on real-world applications in a specialist, high-tech industry.
If you’re curious, technically minded and excited by the opportunity to build reliable, scalable software with a real-world purpose, we’d love to hear from you.
What you’ll be doing
You’ll work across the software stack, contributing to the development, integration, testing and support of applications and services.
Full-stack development
- Design and develop intuitive, user-friendly interfaces and robust backend applications.
- Build and integrate APIs and software components across different systems.
- Write clean, maintainable and well-documented code.
- Contribute to technical design decisions and continuous improvements.
Databases and data
- Develop efficient queries and APIs for working with application data.
- Work with relational and/or NoSQL databases.
- Help improve data access, performance, reliability and scalability.
Cloud, infrastructure and connected systems
- Develop cloud-based applications that integrate with connected devices and edge systems.
- Contribute to cloud infrastructure, deployment automation and CI/CD pipelines.
- Work with containers and infrastructure-as-code tools.
- Help monitor, troubleshoot and maintain software in production environments.
Systems engineering and reliability
- Develop software that handles concurrent operations and communication between distributed components.
- Apply networking fundamentals to investigate and resolve technical issues.
- Write automated tests and support software integration and qualification.
- Produce clear technical documentation and contribute to engineering best practices.
What we’re looking for
We’re interested in engineers with strong fundamentals, a willingness to learn and an interest in building dependable software. You don’t need to have experience with every technology listed.
Essential skills and experience
- A degree or postgraduate qualification in Computer Science, Electronic Engineering, Software Engineering or a closely related discipline.
- 0–2 years of relevant software development experience, including suitable graduate projects, internships or placement experience.
- Experience with JavaScript or TypeScript and a modern frontend framework such as React.
- Programming experience with a backend language such as Go or Rust, or a strong willingness to develop these skills.
- An understanding of databases, persistent storage and API development.
- Familiarity with cloud platforms such as AWS, Azure or Google Cloud.
- Some exposure to version control, automated testing and CI/CD workflows.
- An understanding of networking fundamentals and how software components communicate.
- Good problem-solving skills and the ability to communicate technical ideas clearly.
Skills that would be an advantage
You don’t need all of these to apply. Experience or personal interest in any of the following would be beneficial:
- Developing software in Linux environments.
- Docker, Kubernetes or containerised applications.
- Infrastructure as code, including Terraform or Terragrunt.
- Multithreaded programming, concurrency or parallel processing.
- Distributed systems, messaging or event-driven architectures.
- Debugging, profiling or monitoring applications in production.
- Cloud-connected devices, IoT or edge computing.
- Software verification, formal methods, protocol design or safety-critical systems.
What’s on offer?
- A career in the space industry: Work on technology supporting the global satellite and Earth observation markets.
- Meaningful technical challenges: Contribute to software spanning frontend development, backend services, cloud systems and connected hardware.
- Exposure to advanced technology: Gain experience in a specialist environment where software and physical systems come together.
- A collaborative working environment: Join a friendly engineering team that values learning, problem-solving and continuous improvement.
- Competitive salary: A package aligned with your experience and skills.
Interested? Please apply today.
Email: [email protected]
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Business Analyst
Lead Data Engineer
Senior Financial Accountant