About the role
We are committed to align with the digital advancements at Tesco and secure the new technologies that enable our business to have a superior focus on serving our customers, communities, and planet.
The Security Software Developer within the Application Security Architecture Team at Tesco Technology will be responsible for performing the research and development of security packages (i.e., code snippet or block) that will be managed centrally to deliver the security design as code, policy as code, security configuration as code, and security extensions.
Your work will empower software development teams across the organization to seamlessly integrate and enable security defaults in technology stacks within software systems, accelerate the adoption of security design patterns, and strengthen the overall security of Applications, APIs, Cloud-native, Mobile, DevOps, and Big Data systems.
You will be responsible for
- Researching security patterns in commonly used and emerging tech stacks, and developing code snippets or blocks to harden the software tech stacks as reusable security packages.
- Collaborating with a highly skilled developer community to understand the security implementation challenges through prototypes and addressing feedback to standardize the common security patterns with tech stacks.
- Delivering reusable security packages or security-hardened tech stacks to seamlessly integrate into diverse development projects. Providing expert guidance and support to ensure the seamless implementation of security packages.
- Driving the beta trials with selected software engineering teams before general release.
- Focusing on enabling software development teams to enhance software security, increasing adherence to technology-specific security design standards, and providing guidance for the implementation of product security backlog items covered by these security packages.
- Collaborating with security champions across software engineering teams and advocating for secure coding practices and the integration of security at every stage of the software development lifecycle.
You will need
- Proficiency in multiple programming languages such as Python and JavaScript, with a strong emphasis on Java (Micronaut/Spring Boot).
- Security design thinking with Threat Modeling and secure coding techniques. A deep understanding of authentication, authorization, cryptography, integration, etc.
- 7+ years of hands-on software development experience with a focus on security-focused development.
- Experience in developing APIs with RESTful services, GraphQL, gRPC. Familiarity with Node.js for server-side development is a plus.
- Experience with both SQL/NoSQL databases such as Couchbase/Redis, and knowledge of microservices architectures and their security implications.
- Experience with container technologies (Docker, Kubernetes), DevOps (GitHub Actions), and GitOps tools.
- Experience with cloud-native services (Azure, etc.) and Infrastructure as Code (IaC) tools (Terraform, etc.).
- Familiarity with security tools and frameworks such as OWASP Top 10, NIST & MITRE ATT&CK.
- Effective communication and ability to collaborate with cross-functional teams to integrate security practices.
What's in it for you
We offer excellent benefits that help make Tesco a great place to work. These include but aren't limited to:
- Annual bonus scheme
- Holiday starting at 25 days plus a personal day (plus 8 Bank holidays)
- On-site gym at our Welwyn Campus with discounted "Gympass" membership & free health checks via Nuffield Health
- Retirement savings plan - save between 4% and 7.5% and Tesco will match your contribution
- Life Assurance - 5 x contractual pay
- Share Schemes - Join our 'Buy As You Earn' & 'Save As You Earn' share schemes after 3 months of service
- Colleague Clubcard (including a 2nd card for a family member) after 3 months of service
- Colleague Discounts:
- 10% increasing to 15% after every payday for a four-day period, off most purchases at Tesco
- 10% off One Stop
- 10% off pay monthly & SIM only deals with Tesco Mobile
- 20% off all F&F purchases
- 20% off car, pet, and home insurance at Tesco bank. T&C's apply
- 25% off Tesco Café
- 50% off complete glasses purchases & free eye tests (other offers available) at Vision Express
- 50% off health checks at Tesco Pharmacy
- An exclusive deals and discounts website saving you money on everyday purchases, treats for the family, eating out, and utility bills for the home
- Cycle to work scheme
- Shuttle Bus Service to/from Welwyn Garden City Station to Welwyn Campus
- Opportunities to get on - take advantage of our ongoing learning opportunities and award-winning training to help you achieve the job and career you want
- Our Employee Assistance Programme helps you deal with life's challenges
- Financial wellness - Tesco has partnered with experts to help you make the most of your money
- Get involved in a range of fundraising activities with our long-term charity partners
About us
Our vision here at Tesco is to become every customer's favourite way to shop, whether they are at home, out shopping, on the move, anywhere in the world.
Everything is underpinned by our continuous drive for the best tools and technology to deliver our vision. We're driving innovation and transforming our Technology to become the world's leading retailer.
We need people who share our ambition to deliver for our Customers. Passionate and confident people willing to take the initiative and drive us forwards. In return, we offer excitement, a great team, an excellent benefit package, and significant career development opportunities.
Joining us means playing a part in defining, building, and launching an ambitious roadmap of digital products that could affect the lives of millions of people over the years to come.
If that sounds exciting, then we'd love to hear from you.