
Product Engineer – Security, Multiple Levels
Allstate
full-time
Posted on:
Location Type: Hybrid
Location: Belfast • United Kingdom
Visit company websiteExplore more
About the role
- Participate in the ideation of security controls that challenge the status quo and push the organization to a higher level of embedded security
- Demonstrate technical skills and aptitude needed to meet/exceed delivery velocity expectations as a full stack developer
- Actively learn different technologies as needed for delivery of stories
- Deliver on all phases of development work from initial kick-off, technical setup, application development, and support
- Embrace approach of making collaborative, fast, local decisions; then course correct as/if needed (test/learn/iterate)
- Active participation in regular agile meetings (e.g., site standup, product team standup, iteration planning meeting, retrospective, lunch & learns)
- Utilizing Paired programming
- Leveraging Test-Driven Development
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices.
- Daily interactions and open communication channels with you and your Managing Engineer
- Participate in high-level and low-level component and system designs
- Partners in collaboration and strategy alignment across product portfolios (cross-product) in partnership with product managers, other peers and key stakeholders.
Requirements
- A minimum of 3 years’ experience delivering production grade applications using (Java, Python, .NET, JavaScript etc ) with measurable impact (e.g., improved performance, reduced incidents).
- Familiarity with the tools such as, Intellij -IDE or equivalent, Git and REST APIs.
- Experience building and maintaining CI/CD pipelines that reduced deployment time and increased release frequency without compromising quality
- Knowledge of Agile methodologies (especially Agile XP), including paired programming and test-driven development.
- Hands on experience architecting and deploying distributed systems in the cloud including MicroServices architectures, achieving scalability and uptime targets.
- Additional criteria for Lead and Expert level
- A minimum of 1 years’ experience coaching or mentoring engineers with evidence of improving team capability
- Proven ability to lead technical design and architecture decisions for complex, distributed systems, resulting in measurable improvements in scalability, security, or performance.
- Track record of driving cross-team collaboration to deliver integrated solutions, achieving alignment across multiple product portfolios.
Benefits
- A generous, flexible benefits package including annual leave, healthcare and dental cover, pension, and lifestyle discounts
- Access to world-class learning platforms and award-winning L&D
- Clear career paths, internal mobility, and a strong focus on growth
- A people-first culture with flexible working options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPython.NETJavaScriptCI/CD pipelinesMicroServices architecturesTest-Driven DevelopmentAgile methodologiesPaired programmingDistributed systems
Soft skills
collaborationcommunicationmentoringleadershipproblem-solvingdecision-makingteam capability improvementcross-team collaborationstrategy alignmentadaptability