Allstate

Product Engineer – Security, Multiple Levels

Allstate

full-time

Posted on:

Location Type: Hybrid

Location: BelfastUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

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