Be at the heart of actionFly remote-controlled drones into enemy territory to gather vital information.

Apply Now

Software Engineer

Farnborough
1 month ago
Applications closed

Related Jobs

View all jobs

Software Engineer III Data Engineering

Senior Data Engineer

Senior Data Engineer

Data Engineer

Senior Lead Software Engineer - CDAO Metadata Engineering

Data Engineer

Join us as a Software Engineer for our client.

At Peregrine, we’re always seeking Specialist Talent that have the ideal mix of skills, experience, and attitude, to place with our vast array of clients. From Business Analysts in large government organisations to Software Developers in the private sector – we are always in search of the best talent to place, now.  

How Specialist Talent Works: 

At Peregrine, we find the best talent for our clients. As a permanent employee of Peregrine, with access to all our standard benefits, you will be deployed across our portfolio of clients as a specialist consultant, working on a wide array of complex projects across multiple industries. 

The Role: 

We are looking for a Software Engineer with a strong foundation in API development and C# to join our data engineering team in a highly regulated industry. In this role, you’ll be instrumental in designing and building scalable, secure software systems that support seamless data movement between internal systems, third-party platforms, and cloud services.

Your core focus will be developing and maintaining APIs and backend services that enable data ingestion, transformation, and delivery across our enterprise architecture. You’ll collaborate with cross-functional teams to ensure data is available where and when it’s needed—reliably, efficiently, and in compliance with strict regulatory standards.

We’re seeking candidates with over 5 years of relevant experience, a solid understanding of software system design, and a strong command of C# and modern API development patterns. A background in working with data systems, cloud integrations, and secure, large-scale applications will be highly advantageous.

Responsibilities:

Design, develop, and maintain scalable APIs and backend services to facilitate data flow between systems.

Collaborate with data engineers, architects, and security teams to ensure secure, reliable, and performant data exchange.

Work across cloud and on-premises environments to support a hybrid infrastructure.

Build reusable and modular components with a focus on maintainability and performance.

Implement robust error handling, logging, and monitoring strategies for production-grade services.

Ensure compliance with data protection, privacy regulations, and internal governance policies.

Contribute to technical designs, architectural decisions, and system documentation.

Stay current with best practices and emerging technologies in software engineering and data systems.

Skills & Experience:

You will have the following skills or proven experience:

API Development:

Proven experience designing and building RESTful APIs and services at scale.

Experience with authentication, authorization, and secure API communication (OAuth2, JWT, etc.).

Familiarity with API gateways, microservice architecture, and asynchronous messaging patterns (e.g., queues, event buses).

Programming Proficiency:

Strong experience with C# and .NET frameworks.

Solid understanding of data structures, algorithms, and programming principles.

Experience working with other relevant languages such as Python, JavaScript, or TypeScript.

System Design:

Ability to design and implement scalable software systems.

Familiarity with distributed system patterns and architectural trade-offs.

Experience with performance tuning and troubleshooting in complex environments.

Data Systems Knowledge:

Exposure to working in data-centric environments, supporting ETL/ELT pipelines or data processing services.

Familiarity with SQL and NoSQL databases.

Understanding of data privacy and security concepts.

Tooling & Infrastructure:

Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and version control systems (e.g., Git).

Ways of Working:

Comfortable working in Agile/Scrum environments, participating in sprint planning, stand-ups, and retrospectives.

Experience using Agile collaboration tools (e.g., Jira, Azure DevOps, Confluence).

Communication:

Ability to clearly articulate complex technical topics to non-technical stakeholders.

Strong documentation habits and a commitment to knowledge sharing.

Excellent verbal and written communication skills.

Collaboration & Relationship Management:

Proven success working in cross-functional teams with product, security, compliance, and data professionals.

Builds strong relationships, manages conflicts constructively, and drives consensus where needed.

Able to adapt to diverse working styles and team dynamics.

Analytical Thinking & Problem-Solving:

Strong analytical skills with a structured, logical approach to diagnosing and resolving issues.

Detail-oriented with a mindset geared toward continuous improvement.

Able to prioritize and manage multiple projects simultaneously in a dynamic environment.

About us: 

At Peregrine, we see beyond the immediate and look to the horizon. We build lasting, meaningful partnerships with our clients, and deliver flexible solutions for every resourcing need, both now and in the future. Together, we help our clients to engage, develop and harness the skills they need to achieve and grow the workforce they want. We have a range of benefits you will receive alongside your salary.

Our culture: 

At Peregrine we embrace fresh ideas, and we love learning fast. Our solutions are trusted and established, so we have the confidence of knowing we have a solid foundation. We rely on openness and honesty, and we’re always ready to help each other out. And we believe that our work can benefit society – whether it’s finding the digital talent of the future or being a driver for social mobility. 

Our commitment to diversity:  

At Peregrine, we’re proudly committed to championing diversity and inclusion, with company-wide initiatives to drive greater social mobility and reduce our environmental impact. Our teams represent a huge breadth of cultures, languages, and ethnicities, and over 20 different nationalities. We also employ candidates from a range of educational and socioeconomic backgrounds. Our partnerships with numerous charities ensure that we can stay well-informed and continue to improve our practices for the future. It reflects in the way we recruit for our clients as we assist them in becoming more diverse

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

The Future of Machine Learning Jobs: Careers That Don’t Exist Yet

Machine learning (ML) has become one of the most powerful forces reshaping the modern world. From voice assistants and recommendation engines to fraud detection and medical imaging, it underpins countless applications. ML is no longer confined to research labs—it powers business models, public services, and consumer technologies across the globe. In the UK, demand for machine learning professionals has risen dramatically. Organisations in finance, retail, healthcare, and defence are embedding ML into their operations. Start-ups in Cambridge, London, and Edinburgh are pioneering innovations, while government-backed initiatives aim to position the UK as a global AI leader. Salaries for ML engineers and researchers are among the highest in the tech sector. Yet despite its current importance, machine learning is only at the beginning of its journey. Advances in generative AI, quantum computing, robotics, and ethical governance will reshape the profession. Many of the most vital machine learning jobs of the next two decades don’t exist today. This article explores why new careers will emerge, the roles likely to appear, how today’s roles will evolve, why the UK is well positioned, and how professionals can prepare now.

Seasonal Hiring Peaks for Machine Learning Jobs: The Best Months to Apply & Why

The UK's machine learning sector has evolved into one of Europe's most intellectually stimulating and financially rewarding technology markets, with roles spanning from junior ML engineers to principal machine learning scientists and heads of artificial intelligence research. With machine learning positions commanding salaries from £32,000 for graduate ML engineers to £160,000+ for senior principal scientists, understanding when organisations actively recruit can dramatically accelerate your career progression in this pioneering and rapidly evolving field. Unlike traditional software engineering roles, machine learning hiring follows distinct patterns influenced by AI research cycles, model development timelines, and algorithmic innovation schedules. The sector's unique combination of mathematical rigour, computational complexity, and real-world application requirements creates predictable hiring windows that strategic professionals can leverage to advance their careers in developing tomorrow's intelligent systems. This comprehensive guide explores the optimal timing for machine learning job applications in the UK, examining how enterprise AI strategies, academic research cycles, and deep learning initiatives influence recruitment patterns, and why strategic timing can determine whether you join a groundbreaking AI research team or miss the opportunity to develop the next generation of machine learning algorithms.

Pre-Employment Checks for Machine Learning Jobs: DBS, References & Right-to-Work and more Explained

Pre-employment screening in machine learning reflects the discipline's unique position at the intersection of artificial intelligence research, algorithmic decision-making, and transformative business automation. Machine learning professionals often have privileged access to proprietary datasets, cutting-edge algorithms, and strategic AI systems that form the foundation of organizational competitive advantage and automated decision-making capabilities. The machine learning industry operates within complex regulatory frameworks spanning AI governance directives, algorithmic accountability requirements, and emerging ML ethics regulations. Machine learning specialists must demonstrate not only technical competence in model development and deployment but also deep understanding of algorithmic fairness, AI safety principles, and the societal implications of automated decision-making at scale. Modern machine learning roles frequently involve developing systems that impact hiring decisions, financial services, healthcare diagnostics, and autonomous operations across multiple regulatory jurisdictions and ethical frameworks simultaneously. The combination of algorithmic influence, predictive capabilities, and automated decision-making authority makes thorough candidate verification essential for maintaining compliance, fairness, and public trust in AI-powered systems.