Senior Software Engineer (AWS) - Remote - 1 stage interview - Golang
As the Senior Engineer, you will be knowledgeable and passionate about security, and technology, and will be good at "getting things done;" believing that the route to speed, stability and control is through automation and effective communication. As part of a team of security and software engineers, you will be given a high degree of freedom to design and build best-in-class solutions, utilising an agile approach.
You will review and improve the efficiency and effectiveness of existing security processes and tools. You will consult with the wider teams acting as a technical security point of contact focusing on security automation, CI/CD and DevSecOps.
You will have opportunities to collaborate across various teams, such as SREs, other Security teams, architecture, and Operations. A background in software engineering will be essential for this role. As part of an embedded team, you will work closely with other security functions within the Group, and you will be continually growing and learning new things!
What you will do
Responsible for building, configuring, deploying, maintaining and managing a variety of security tools, e.g., code scanning, cloud-config scanning and container scanning, utilising an agile approach with the appropriate level of automation and testing, preferably focused on Test Driven Development (TDD) in a Cloud context (AWS)
Own initiatives from conception through to delivery while collaborating with Global OTT (Over The Top) Media Services teams and programme management to ensure security efforts are delivered and realised
Conduct proof of concepts of new tools or services focusing on innovation while collaborating with Global OTT Teams to provide security engineering advice and potential solutions
Provision and maintain infrastructure-as-code using industry best practices to deliver first-party services to resident scrum teams
General ad-hoc security actions as and when required
Provide mentoring and coaching to members of the team
Working on a Greenfield project
What you will bring
Excellent understanding of software engineering principles and practices covering areas such as (but not limited to) automation, testing, pipelines, containerisation (Kubernetes, Docker), and infrastructure (AWS)
Practical knowledge of security architecture, threat modelling, compliance-as-code, or similar approaches
Experience working with automated, CI/CD-driven, cloud-native contexts with the ability to coach and mentor others
Although you will be working with Golang, a strong software engineer with experience across several different development languages e.g., Python, and Java would be a plus and also happy to learn Golang.
Capability for planning and delivering work independently as well as managing teams/programmes when required using an agile approach while remaining focused on the business priorities
Good written and verbal communication and presentation skills, with a strong focus on collaboration
Senior Software Engineer (AWS) - Remote - 1 stage interview - Golang
...
