Our engineers and technologists tackle major technical challenges every day. It’s their role to acquire, process, analyse and present huge volumes of diverse data so our intelligence and security analysts can do their jobs effectively.
It’s a complex role that involves a range of sophisticated software, hardware and IT systems. Join us and you’ll be operating in a constantly changing environment to meet the evolving needs of our business.
You’ll be involved in a stimulating range of projects, from critical enhancements in response to world events, to building brand new systems to exacting requirements. This means you’ll need to be technically focused, highly adaptable and committed to maintaining the security of the UK.Technology & Engineering roles
Cyber engineering is a growing part of our business, and you’ll play a significant role in enabling us to fulfil our mission.
You’ll need to combine broad technical expertise with the confidence and ability to challenge what’s possible and invent new solutions to complex technical problems. With the adaptability to enhance or develop systems that need to go live in hours in response to world events, you’ll also need to focus on our long-term needs.
You’ll be a quick learner who is excited by the prospect of working with a variety of technologies and who’s used to identifying solutions to seemingly unsolvable problems. Comfortable working on your own initiative, you’ll be open to developing your knowledge of different techniques to solve unique problems. You’ll also quickly develop your expertise in a variety of technologies, such as telecommunication, hardware and software development, IT infrastructure and computer security.
As well as strong technical skills, you’ll need the ability to quickly build your understanding of legal and policy issues and develop strong customer relationships.
If you’re a highly capable and creative software engineer or developer you’ll not only play a major role in our mission, but you’ll also enjoy the scope to develop a stimulating, rewarding and fulfilling career.
Virtually all the solutions we develop incorporate some aspect of software. Working on a range of solutions, you’ll have contact with virtually every area of our business, often designing and building highly complex, unique software systems that push technological boundaries.
You’ll join a team responsible for giving our customers the tools they need to do their jobs. This could involve developing code under pressure to support live operations, or developing highly sustainable, ‘unbreakable’ code. Whichever team you join, you’ll ensure customers have the essential tools they need by solving seemingly unsolvable problems, creating new functionality and breaking new ground. You’ll also need to keep up with new technologies, so you’re well-equipped to tackle problems we don’t always know we can solve.
We use a range of development tools, including Java, JEE, C, C++, C#, .Net, OOD, Perl, scripting and web technologies, cloud technologies and distributed programming such as Hadoop. Some of our teams develop for embedded devices and small amounts of RAM. But one thing is for sure – whatever we’re using today, we need software engineers who keep up-to-date with new technologies and who are ready for whatever the future throws at us.
Our systems engineers and architects draw on their vast experience to design and build large scale, complex solutions to a range of challenging problems.
Join us and you’ll be working with an industry leading systems engineering methodology based on MODAF framework to unpick the complexity of diverse problems. If you have the engineering skills we’re looking for, we’ll give you full training in our methodology, as well as the opportunity to design a variety of solutions that can be built by multiple suppliers in a complex supply chain. It’s a uniquely challenging environment that will stretch and develop your systems engineering knowledge to the full.
Our engineers, scientists and technologists work at the forefront of a variety of technical areas. These include system architecture, networking, IT infrastructure, platforms, RF systems, biometrics, mobile technologies, PCBSs, control systems, cryptography and cryptography applications.
Working with our intelligence teams, you’ll be designing, prototyping and delivering software and hardware systems in response to the latest technological advances. Working with customers and other engineers to create unique technical solutions to new problems, you’ll also be developing large scale, more robust systems.
It’s a challenging and stimulating environment where you’ll need to combine creativity and innovation with the tenacity to find solutions and pick up new skills quickly.
Our world class IT infrastructure enables us to develop cutting edge systems, and perform ground-breaking analysis and data processing.
You’ll help to design, implement, support and maintain a complex and technologically advanced IT infrastructure that ranges from critical legacy systems to cutting edge technologies. You’ll also provide consultancy and support to other engineering areas and partner with industry to design and implement large scale and complex systems.
Our business is always evolving and our customer requirements get more and more demanding. Delivering a capable and reliable infrastructure to meet these requirements takes high calibre engineers who combine excellent technical skills with a constant desire to stay on top of technology as it advances.
We’re looking for a variety of Software Developers and Engineers to work at an exciting new site in Manchester.
Our software developers work in small teams on a range of development projects and need the flexibility to tackle a variety of tasks at the same time. You could be developing robust code under pressure to meet immediate operational requirements, or building robust, unbreakable or high integrity systems that’ll last for years.
We use a wide variety of languages – mainly Java, JEE, C, C++, C# and OOD. At the same time, we’re increasingly using Perl, scripting and web technologies, cloud technologies and distributed programming such as Hadoop, NoSQL and other big data tools.
This means you’ll need the ability to learn new skills quickly, together with the tenacity to find innovative solutions to seemingly unsolvable problems when others give up. With the confidence to work with new technologies on new problems with minimal supervision, you’ll have the flexibility to quickly build your skills with a range of technologies. At the same time, you’ll need to be efficient and well organised, with an understanding of risk and the ability to balance cost with quality.
You’ll have or will be expecting to achieve a degree in a relevant subject such as Computer Science, Software Engineering, Software Development or similar. Alternatively, you’ll have experience in one of these areas: the practical application of at least one programming language, software testing, or computers and computer networks.
Our new site in Manchester is a place where you can build a challenging and rewarding career. As one of the UK’s most vibrant cities, Manchester has plenty to offer, from arts, theatre and outstanding night life to world class sport, and major national and international events. With the West Pennine Moors and the Peak District on its doorstep, it combines the excitement of a big city with some of England’s finest countryside, offering you a variety of opportunities to enjoy an excellent quality of life.