Golang Developer
Job Summary
S-RM isrecruitingaGolang Developerto play a key role inthe development and maintenance of products for our Corporate Intelligenceteam.
WHO ARE WE
S-RM is a global intelligence and cyber security consultancy. Since 2005wevehelped companies governments and private individuals solve some of their most complex challenges.
Wevebeen able to do this because of our outstanding to developing bright curious enthusiastic people who want to think critically solve complex problems and achieve success.
But we also know that the lives and careers it helps us proud of this culture and we invest in our peoples wellbeing learning and ideas every day.
Wereexcitedyourethinking about joining us.
THE ROLE
This role willbe working as part of a larger software team supporting our Corporate Intelligenceteam in the development of complex intelligence software products.
We expect that the following will becomponentof the key responsibilities for this position:
- Design build andmaintainbackend services in Golang and frontend features using React.
- Build and evolveAPIsto integrate multiple external data providers.
- Use OpenSearch for searching indexing and analytics use cases.
- Deploy andoperateservices on AWS following best practices.
- Work withlarge datasets focusing on performance reliability and scalability.
- Collaborate closely with theProduct Managerto break down requirements and deliver incremental value.
- Work alongside the DevOps team on deploymentobservabilityand automations.
- Take ownership of features from design through to production and ongoing improvement.
- Ensure high code quality throughunit tests integration tests and other testing strategies.
- Contribute to technical discussions and help improve engineering standards across the team.
The role will be based inourLondonoffice (remote).
WHAT WERE LOOKING FOR
We think candidates with the following skills and experience are likely to succeed as aGolangEngineerat S-RM.
That said if youdontthink you meetall ofthe criteria below but are still interested in the job please apply. Nobody checks every boxwerelooking for candidates that are particularly strong in a fewareas andhave some interest and capabilities in others.
Werelooking for someone thatcanadapt to change and work comfortably in a fast-paced environment this person will have some orallthese skills:
- Degree level education in a computer science maths or related numerate subjectORequivalent practical experience.
- Proven experience as aSoftware Engineer with Golang practical experienceinbuilding frontend applications with React.
- Experience designing and consumingRESTful APIs.
- Hands-on experience with AWSe.g. ECS Lambda S3 RDS IAM Open Searchor similar.
- Solid understanding of working withlarge data volumes.
- Strong testing mindset includingunit tests integration tests awareness of other testing strategies (e.g.contract endtoend).
- Experience in microservice architecture experience in applying AI / ML techniques or working with AIdriven systems familiarity with data pipelines or analytics platforms.
Any ofthe followingpersonalskills would bevery beneficialin thisposition:
- Strong problem-solving skills and the ability to work independently in a small agile team.
- Wellorganised with strong attention to detail.
- Deliveryfocused balancing speed with reliability and longterm maintainability.
- A proven abilityto work fromidea to a working feature.
- Able to evaluatenew technologiespragmatically rather than adopting trends for their own sake.
- Strong communicationskills and ability to communicate with business stakeholders to understand the problemsand contribute to technical discussions.
The successful candidate must have permission to work in theUKby the start of their employment.
BENEFITS
We offerthoughtful balanced rewards and supportto help our people do their best work and live their lives outsideit;this includes but is not exhaustive of:
- 25 days holiday per yearin addition to bank holidays (1 day for every year of service up to a maximum of 30 days in total);
- Hybrid working and flexible working hours;
- Matchingpension contribution up to7%(up to a maximum of 14% combined) and financial education;
- Life Insurance4X annual salary.
- Parental Support:
- Fertility treatment leave 5 daysof leave per cycle of treatment per year;
- Maternity leave26 weeksof full pay followed by 13 weeks of half pay;
- Paternity leave6 weeksof full pay.
- Various Health and Medical Benefits including:
- Private dentalandmedicalinsurance(taxable benefit) for you and your family;
- VirtualGPfor you and your family members that live in the same household;
- Variousgymdiscountsfor you and your partner;
- EAPprogrammefor you and your immediate family;
- Free access to the world-famous mindfulness appHeadspace.
THE APPLICATION PROCESS
To apply for this role please send anup-to-dateCV to Job Application for Golang Developer at S-RM
The application process will include:
- A preliminary callwhich will be a chance for you to find out more about S-RM and the role.
- First Interview - this will be run remotelyand willlikely bemore technical in focus
- Second interview - this will be run remotelyand willlikely bemore focussed onthe role in more detail andyour ability to collaborate with our varied team
We nurture a culture of equality diversity and inclusion and we are dedicated to developing a workforce that displays a variety of talentsexperiencesand perspectives.
Required Experience:
IC
About Company
Leading cyber security consultancy and intelligence experts delivering intelligence, resilience, and response solutions to clients worldwide.