Software Engineer in London

Software Engineer in London

London Full-Time 28800 - 48000 £ / year (est.) Home office (partial)
H

At a Glance

  • Tasks: Join a dynamic team to develop innovative data solutions and tackle complex challenges.
  • Company: BAE Systems Digital Intelligence, a leader in tech innovation and collaboration.
  • Benefits: Enjoy flexible working, competitive salary, health perks, and a supportive work culture.
  • Why this job: Make a real impact in the tech world while working with cutting-edge technologies.
  • Qualifications: Experience in software engineering, especially with Python and data science techniques.
  • Other info: Inclusive culture that values diversity and offers excellent career growth opportunities.

The predicted salary is between 28800 - 48000 £ per year.

hackajob is collaborating with BAE Systems Digital Intelligence to connect them with exceptional tech professionals for this role.

BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed forces and commercial businesses can unlock digital advantage in the most demanding environments.

Location: London – We offer a range of flexible working arrangements – please speak to your recruiter about the options for this particular role.

What You'll Be Doing:

  • The Software Engineer role is predominantly a data engineering position with the requirement for coding skills in order to implement and prototype various data manipulation methodologies.
  • The ideal candidate would be a software engineer with an educational background in Computer Science or a data scientist with proven skill in software engineering.
  • The Software Engineer sits on the cutting edge of internet-enabled investigations and will be working within a team of multiple contractors on difficult but interesting investigation problems.
  • The candidate should ideally be familiar with some of the fundamental technologies which facilitate internet communication (e.g. TCP/IP stack, TOR, VPNs, Internet packets).
  • Any prospective candidate will need a strong understanding of a range of different data science techniques and be comfortable working at a research level solving problems and often rapidly learning on the job.
  • They should also have a firm grasp of an OO language (ideally Python) in which they are able to implement and test these data science related questions.

Responsibilities:

  • Excellent communication skills. The role requires the discussion and explanation of complex data science concepts directly to the client who are at different levels of understanding.
  • Task Estimation. You will need to be able to weigh up the relative effort of different data science techniques in order to balance the ones with most benefit vs least time commitment.
  • Time Management. This role has a lot of independent working and it is important to have good time-management skills to juggle different tasks.
  • Comfortable working with a high degree of independence and alongside other contractors from other businesses.
  • Professional conduct required at all times whilst working with the client.
  • Skilled in at least one object-oriented language preferably Python.
  • Has familiarity with document-store databases (Elastic Search).
  • Familiarity with containerisation platforms (Docker).
  • Understands the IP stack and different connection protocols (DNS, SSL, TCP, UDP).
  • Core knowledge of data science techniques for analysing data and comfortable working with statistical measures.

Desirable:

  • Any experience with machine-learning techniques.
  • Experience with Jira workflows.
  • Good understanding of how web technologies operate on a theoretical level (servers, websites, proxies, VPNs, IP stack).
  • Some good extra data-science experience would be desirable as this is mostly exploratory work.
  • Maintained interest in cutting-edge computer science and data science.

Due to the projects you'll work on, and the clearance required, you will be required to work from a secure site (office) location (depending on project commitments). Typically our project teams work 2-3 days a week on site, though some roles involve 4-5 days, with sites in London (Vauxhall, Southwark and Stratford).

The team works hard and often goes the extra mile, but we recognise people's efforts and that everyone has a life outside of work. We encourage people to speak up if they want to rotate to a new project.

Benefits:

  • As well as a competitive pension scheme, BAE Systems also offers an employee share plan and an extensive range of flexible discounted health, wellbeing and lifestyle benefits including a green-care scheme, private health plans and shopping discounts – you may also be eligible for an annual incentive.

Why BAE Systems?

This is a place where you'll be able to make a real difference. You'll be part of an inclusive culture which values diversity, rewards integrity and merit, and where you'll be empowered to fulfil your potential. We welcome candidates from all backgrounds and particularly from sections of the community who are currently under-represented within our industry, including women, ethnic minorities, people with disabilities and LGBTQ+ individuals.

We also want to make sure that our recruitment processes are as inclusive as possible. If you have a disability or health condition (for example dyslexia, autism, an anxiety disorder etc.) that may affect your performance in certain assessment types, please speak to your recruiter about potential reasonable adjustments.

Many roles at BAE Systems are subject to both security and export control restrictions. These restrictions such as your nationality, any nationalities which you previously may have held and your place of birth can restrict the roles you are able to perform within the organisation.

All applicants must achieve a Security Clearance check (SC) and will undertake Enhanced Security Clearance (ESC) once in the business. Many roles also require higher levels of National Security Vetting where applicants must typically have 5 to 10 years of continuous residency in the UK depending on the vetting level required for the role, to allow for meaningful security vetting checks.

Software Engineer in London employer: hackajob

BAE Systems Digital Intelligence is an exceptional employer that fosters a collaborative and inclusive work culture, where employees are empowered to make a real difference in the field of digital intelligence. With flexible working arrangements, competitive benefits including a pension scheme and health plans, and a strong commitment to diversity, BAE Systems offers meaningful career growth opportunities for software engineers looking to thrive in a dynamic environment. Located in London, employees enjoy the advantage of working on cutting-edge projects while balancing their professional and personal lives.
H

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at BAE Systems or similar companies. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Prepare for interviews by brushing up on your coding skills and data science techniques. Practice common interview questions and be ready to discuss your past projects. We want you to shine!

✨Tip Number 3

Show off your passion for technology! During interviews, share your thoughts on the latest trends in data science and software engineering. This will demonstrate your enthusiasm and keep the conversation engaging.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re always looking for talented individuals like you to join our team.

We think you need these skills to ace Software Engineer in London

Data Engineering
Coding Skills
Object-Oriented Programming (Python)
Data Manipulation Methodologies
Understanding of TCP/IP Stack
Familiarity with Document-Store Databases (Elastic Search)
Containerisation Platforms (Docker)
Knowledge of Internet Communication Protocols (DNS, SSL, TCP, UDP)
Data Science Techniques
Statistical Analysis
Task Estimation
Time Management
Excellent Communication Skills
Machine Learning Techniques
Experience with Jira Workflows

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your coding skills, especially in Python, and any experience with data manipulation methodologies. We want to see how your background fits with what we're looking for!

Showcase Your Projects: Include any relevant projects you've worked on that demonstrate your understanding of data science techniques and internet communication technologies. This is your chance to show us what you can do, so don’t hold back!

Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about this role and how your skills align with our needs. Be sure to mention your familiarity with document-store databases and containerisation platforms like Docker.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at hackajob

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of the TCP/IP stack, VPNs, and document-store databases like Elastic Search. Being able to discuss these technologies confidently will show that you're not just familiar with them but can also apply them in real-world scenarios.

✨Showcase Your Coding Skills

Since this role requires strong coding skills, especially in Python, be prepared to demonstrate your abilities. You might be asked to solve a coding problem or explain your thought process while coding. Practising common data manipulation tasks beforehand can really help.

✨Communicate Clearly

Excellent communication is key, especially when explaining complex data science concepts to clients. Practice articulating your thoughts clearly and concisely. Consider doing mock interviews where you explain technical concepts to someone without a tech background.

✨Time Management is Crucial

This role involves juggling multiple tasks independently, so be ready to discuss how you manage your time effectively. Share examples from past experiences where you successfully balanced competing priorities and met deadlines.

Software Engineer in London
hackajob
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>