Senior Software Engineer - Security

Manchester
IT and Security – Security /
Full time /
Remote
The Senior Software Engineer plays a key role within the Matillion Security team to deliver a first-hand impact on key security initiatives, especially in building scalable and secure-by-design systems and solutions. 

The role enables our engineering teams to affect positive change with speed, ease & confidence, through steering the strategic direction of crucial functions like application and cloud infrastructure security.

What you will be doing

Security Architecture and Design

    • Collaborate with cross-functional teams to integrate security measures into the software development lifecycle.
    • Guide the security architecture & implementation of new products. 
    • Find and define secure means for all of our product teams to achieve their goals.
    • Research, design, and implement security properties and architect solutions based on trusted computing for SaaS and cloud.
    • Develop infrastructure components, libraries, SDKs, and sample applications that enable developers to adopt security constructs with ease. 
    • Develop technical solutions based on DevSecOps principles to help address security issues and automate repeatable tasks, along with implementation of security controls to protect cloud resources and data.
    • Build tools and libraries to “engineer-away” the complexities of secure software.
    • Build tools to monitor, detect and block malicious security activities.

Security Awareness and Training

    • Plan, design, and improve infrastructure as code (IaC) relating to security.
    • Design and implement new approaches to execution monitoring, remote attestation, code signing, and malware mitigation and the applications, to help protect our customers.
    • Improve the security of the Matillion codebase, both directly (by fixing code) and indirectly (by helping engineers fix security issues)

Essential

    • Demonstrable, hands-on experience in software architecture, design and development in a cloud SaaS environment.
    • In-depth knowledge of security principles, protocols and best practice.
    • Strong programming experience with deep working knowledge in areas of firewall security, operation systems, computer networking.
    • Demonstrable coding for security knowledge: authentication, access control, roles, capabilities, protocols, memory-sae languages, cryptography: certificates, public/private-key algorithms, hashing & HMAC, OpenSSL, automation using AWS cloud formation/terraform. 
    • Strong knowledge of the software development lifecycle and agile methodologies.
    • Experience in leading initiatives, mentoring team members, and striving for team operational excellence.

Personal Capabilities

    • Passionate about driving security culture through automation and development.
    • Self-Starter who can work independently to deliver results and has a desire to continually learn and grow.
    • Team Player who values collaboration and relationship building to achieve shared outcomes.
    • Adaptable and able to react to shifting priorities, demands and timelines and effectively adjust priorities and execute tasks in a fast-paced environment; able to remain current with ever evolving global security regulations.
    • Enthusiasm for technical problem solving with attention to detail and strong communication skills.
    • Detail focused and pays attention to the details and can make a conscious effort to understand both causes and effects.
    • Big picture aware and understands the scope and impact of a problem or solution.
    • Possess a growth mindset for continuous personal development and have the flexibility to adapt to different types of technical challenges.
At Matillion, we are committed to providing competitive salaries in line with market standards. Our estimated compensation range for this position is £56,000 - £84,000, but the final salary will be based on your relevant skills, experience and qualifications demonstrated in the hiring process.