Company

LRQA groupSee more

addressAddressBirmingham, West Midlands
CategoryEngineering

Job description

The role


Do you have an interest in cybersecurity, and the skills needed to develop technically complex software to a professional standard?


Would you like to use those skills to develop state of the art Security Tooling?


Nettitude recognises the important role that automation will play in the future of cybersecurity testing. Good stand-alone tooling has always been important in this field, but we believe we can do better by:


  • Building tools that can share data with each other to achieve better results;
  • Closely integrating our tooling with our business processes;
  • Exploiting advances in Artificial Intelligence and Machine Learning technology to address problems that were not previously considered tractable.

We wish to become a leader in this field, and to that end have been conducting early-stage research over the last two years to identify suitable technical opportunities, and experimentally demonstrate some of the techniques we would wish to utilise.


This project has now reached a stage where we wish to transition from proving concepts to delivering working tools. To achieve this, we are looking for developers with strong problem-solving skills and the aptitude to work in uncharted waters.


If this sounds like you, then we’d love the opportunity for you to join our highly successful team and enable us to do just that. You’ll find yourself engaging in cutting edge cyber security capabilities with a high performing team of diverse and supportive peers.


Location


This role is predominately remote and is open to applicants in the UK and Greece.


What you’ll be doing


As a developer working on our automation project, you will be working within our Research & Innovation Department alongside other researchers and software developers.


You’ll primarily be:


  • Learning how our security consultants perform particular types of cybersecurity testing.
  • Identifying activities which are amenable to automation.
  • Decomposing the required functionality into subsystems of tractable size and complexity.
  • Identifying subsystems which present a heightened level of technical risk, and using techniques such as prototyping to manage that risk.
  • Implementing subsystem when the requirements and technical challenges are sufficiently understood.
  • Writing unit tests, documentation, and other ancillary necessities.

To achieve these goals, you will be supported by other staff who are skilled in the fields of cybersecurity and software development. However, this work by its nature will require a high degree of self-reliance, and you will likely encounter problems where there is no-one with greater expertise to fall back on.


Essential skills


The key skills required for this role are expected to be problem solving and solution identification:


  • User requirements are expected to be clear and concise in most cases.
  • However, considerable technical analysis may be required to translate them from the problem domain to a form that is suitable for implementation as code.
  • Implementation will often involve modelling of data which might be incomplete, vague, ambiguous, or contradictory.
  • You will need a good general knowledge of data processing techniques, and the aptitude to apply them to specific requirements.

Additionally, one of the main challenges that we face is managing software complexity: if we allow internal dependencies to grow unchecked, there is a danger that our automation system will become progressively more difficult to maintain and develop. For this reason, we are placing a very strong emphasis on encapsulation and separation of concerns.


You will need to be able to:


  • Recognise opportunities for abstraction.
  • Design interfaces and write code which operates on abstractions.
  • Exercise good judgement when assessing where abstraction adds value and where it does not.

Our main framework is written in Python, however within specific subsystems it is permissible to use alternative languages if they are better suited to the task. We also recognise that most of the difficult problems we need to solve are not of a language-specific nature. Prior Python experience is not therefore a requirement provided that you are willing and able to learn.


Some knowledge of machine learning techniques would be advantageous, but similarly not a requirement.


Although this role is being advertised at the level of Senior Developer, we are open to the possibility of appointing at the regular or Principal developer level as appropriate to your skills.


What we offer


There are lots of good reasons to come and work for our research team here at Nettitude.


We focus on our people and on opportunities. It’s important to us that our people genuinely feel part of something important and that they have continuous opportunity to learn and develop. We always have bold plans that are expertly met, which simply wouldn’t be possible without our great team.


Specifically, every person who works with us can expect:


  • To be a valued member of an inclusive, supportive, and high performing team.
  • To be part of an exciting environment that presents continuous intellectual challenges.
  • The opportunity to attend conferences and training in an array of both technical and non-technical areas.
  • The opportunity to mentor and to be mentored. Personal and technical growth is really important to us.
  • Access to a wide array of tooling; both private and public; both free and commercial.
  • Competitive and regularly reviewed remuneration.
  • Career development opportunities in a multitude of directions and with our utmost support.

If you believe there’s a mutual fit then we’d love to hear from you.


About Nettitude


This role is at Nettitude, an LRQA company. Nettitude is an award-winning provider of Cyber Security and Assurance, Incident Response and Technology services to organisations across the world. We are at a very exciting stage both in terms of our company but also in the Cyber Security marketplace.


We are looking for the right people to join us as we embrace the challenges thrown up by the advancements within the IT industry and the threats being faced. Nettitude is at the forefront of this arena, and we excited to be seeking the right people to join our team.


Find out more about Nettitude at www.nettitude.com. If you want to review our research and tooling, then head on over to www.labs.nettitude.com


Further Information

Do you want to be part of an exciting future?


Cyber security is an agile, fast paced industry. Nettitude are investing in our development team to mature our services and expand their capabilities through digital delivery and automation. We are growing our team to deliver compelling digital products to our clients and meet their demands for continuous cyber security assurance services.


For the last year we have been designing, building, and piloting Phase 1 of our client portal. We are now looking to accelerate these foundations by further developing the platform to cater for wider service lines as well as maturing the existing services. Building in automation and delivering value to clients throughout is essential.


If you would like to join us at this exciting time in our journey and be part of a team that is highly committed to making real differences in this strategically important part of our business over the next few years, please read on. The job descriptions below give you a flavour of the roles that we are looking for but essentially, if any of the below hits home for you, then we would love to hear from you and see if there is a part you can play within the team:


  • A deep passion and interest in cyber security
  • Experience in development, either in the content of client portals or cyber security products
  • Experience of QA and functional testing of cyber security products, client portals, or similar products
  • Delivering automation efficiencies in penetration testing/red team/threat intelligence tooling
  • Delivering outcomes that impact clients and having influence over the direction/development of a strategic platform
  • Working in, and proactively supporting, a fast paced, agile team building solutions that impact clients
  • Have a desire to learn, progress and contribute to complex challenges

Open Job Roles:


We are looking to fill roles in the following areas:


  • Senior Software Developer: Automated Security Tooling
  • Lead Software Developer
  • Software QA Engineer/Tester
  • Senior Software Developer
  • Software Developer

#LI-Nettitude

Refer code: 2562375. LRQA group - The previous day - 2024-01-21 04:21

LRQA group

Birmingham, West Midlands
Popular Senior Developer jobs in top cities

Share jobs with friends

Related jobs

Senior Developer : Automated Security Tooling

Senior Software Developer

In Technology Group Limited

West Midlands, England

4 days ago - seen

Senior Backend developer C#

Infused Solutions Limited

£60,000 - £65,000 per annum

West Midlands, England

7 days ago - seen

Senior PHP Developer

Searchability

West Midlands, England

7 days ago - seen

Senior PHP Developer

Digital Waffle

£45,000 - £55,000 per annum

West Midlands, England

7 days ago - seen

Senior Developer

Oscar Technology

£65,000 - £65,001 per annum

West Midlands, England

a week ago - seen

Senior Software Developer

Counter Terrorism Police

£58,310 per annum

West Midlands, England

a week ago - seen

Senior Java Developer

Lancesoft Ltd

£500.00 - £700.00 per day

West Midlands, England

a week ago - seen

Senior PHP Developer

Southern Lights

£40,000

Birmingham, West Midlands

a week ago - seen

.Net Developer - Mid & Senior Level

Io Associates

£45000 - £65000 per annum + Hybrid + Bonus

Birmingham, West Midlands

a week ago - seen

Senior Backend developer (C#)

Infused Solutions Ltd

£60,000 - £65,000/annum

Birmingham, West Midlands

2 weeks ago - seen

Senior Full Stack Developer - .Net – Fully Remote

Crg Recruitment Ltd

£55,000 - £65,000/annum

Birmingham, West Midlands

2 weeks ago - seen

Senior Power Bi Developer

Pertemps Coventry

£45,000 - £55,000/annum

Coventry, West Midlands

2 weeks ago - seen

Senior/Lead Full Stack (JS) Developer

Spinks

£70,000 - £90,000/annum

Birmingham, West Midlands

2 weeks ago - seen

Senior Software Developer

Vantage Consulting

£45,000 - £65,000/annum

Coventry, West Midlands

2 weeks ago - seen

Senior Java developer | £70k + hybrid |Cutting-edge innovative technologies

Opus Recruitment Solutions

£50,000 - £70,000/annum hybrid

Birmingham, West Midlands

2 weeks ago - seen

Senior .NET Developer

Avanti Recruitment

£50,000 - £65,000/annum

Birmingham, West Midlands

2 weeks ago - seen

Senior PowerBI Developer

Clearwater People Solutions

£60,000 - £65,000/annum Remote

Birmingham, West Midlands

3 weeks ago - seen

Senior SQL & BI Developer | Nigel Frank International

Nigel Frank International

Birmingham, West Midlands

a month ago - seen