Software Engineer (Security Team) - G-Research

Compensation

: $139,076.67 - $200,310.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Relocation to London required.Imagine writing the code at the core of your company's successG-Research is a leading quantitative research and technology company. By using the latest scientific techniques, we produce world-beating predictive research and build advanced technology to analyse the world's data.Software Engineering is core to our business. By designing and implementing real-time systems, our engineers are solving some of the world's most complex financial problems.The RoleSecurity of in-house software development is central to the business' goals. Most of our systems are developed in C#, but we also utilise Java, modern web technologies, big data stacks & associated languages. Reporting into the Security Development Team Manager, the candidate will be working alongside a mix of software developers and security specialists. The key responsibilities of the role areDeveloping & maintaining security application back & front ends, such as:Information flow visualisationAsset classification + management softwareCryptographic key managementSecurity risk metric + analysisDeveloping security libraries and controls:Shared security components for use by the engineering divisionBespoke security tools & controls for use by the security divisionIntegrating third party security technology (e.g. authentication)Contributing to architecture and team outreach regarding secure development lifecycleMaturing software engineering & quality practices within Information SecurityWorking closely with other developer teams to ensure security best practiceTeam development challenges include solutions for code integrity, cloud enablement of high-assurance software, build chain security, dependency management, endpoint authentication & attestation, data tagging & flow control, and sandboxing. We are required to meet both high usability and high availability standards in our security technology.Who should apply?You will be a competent and intelligent software engineer with an established skillset. In order to develop security software with good usability and availability characteristics, experience in full stack and front-end development is welcome as well as security-focused development. An interest in computer security is required; prior experience is not necessary but is advantageous. The candidate should be willing to cross-train to develop their security expertise and this role offers exceptional opportunities for skills and career development.We are considering candidates with three or more years of experience up to a senior level. Any subset of the following skills is desired:Proven ability to develop high quality software in a statically typed object-oriented language. Refactoring skills welcome.Experienced using modern development practices in a team settingAgile, Continuous Delivery, TDD, BDD.Open source development experience.Experience with cloud computing software stacksApache Hadoop stack including Metron, Nifi, SparkContainerisation & scalable deployment of software.UI/Frontend development skills including an appreciation of the user experienceData visualisation & visualisation libraries (e.g. D3)Angular, HTML/CSS, graphic design.Recent work portfolios welcome.Appreciation of good software architecture and knowledge of platform internalsg. compilers, language VMs, operating systems, assembly code.Good communication skills the successful candidate will act as a conduit between the information security team and the other software teams within the business.Strong academics good A-level (or equivalent) results combined with a 2.1 or better from a top university in computer science/software engineering.Candidates from all commercial backgrounds are encouraged to apply.Why should you apply?Highly competitive compensation plus annual discretionary bonusInformal dress code and excellent work/life balanceComprehensive healthcare and life assurance25 days holiday9% contributory pension schemeCycle-to-work schemeSubsidised gym membership
Associated topics: chip, c++, computer science, electrical, electronic engineering, information technology, javascript, machine learning, optical, software * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...