Senior Software Development Engineer - Data Engineering

Capital One Capital One · Banking · Nottingham, United Kingdom

Capital One is seeking a Senior Software Development Engineer to join their Win with Data team, focusing on building and modernizing their cloud-based data ecosystem. The role involves designing and developing software features using Java, Python, and React/Typescript, with a focus on the full data lifecycle from real-time capture to enabling analysis and machine learning insights. The engineer will drive best practices, innovate within their technical domain, and contribute to complex projects.

What you'd actually do

  1. You’ll work as part of a self-organised Data engineering team to design and develop software features that are impactful for the lives of credit card consumers across all walks of life
  2. Your focus will be on a major portion of existing or new team software (e.g. significant component, set of features, mid-size application or service).
  3. You’ll work to achieve the goals and vision shared by Product Management and your Outcome Team Leadership.
  4. You will drive engineering best practices (e.g. Operational Excellence, Security, Quality, etc.) and set standards across your team and wider engineering teams.
  5. You will innovate within your team, initiative area and contribute within your technical domain.

Skills

Required

  • Technical lead experience
  • Java
  • Python
  • React/Typescript
  • Architectural design
  • Communication and collaboration
  • Delivering high quality applications at scale
  • Writing multiple test types
  • Leading and delivering complex projects

Nice to have

  • Cloud/AWS
  • Working in a complex regulated environment

What the JD emphasized

  • Experience performing as a Technical lead within a team
  • Strong programming skills with a good working knowledge of modern OO languages/technologies such as Java, Python, React/Typescript
  • Demonstrable knowledge of creating architectural designs that meet the business need.
  • You’re able to effectively communicate and work together across engineering to maximise inner-sourcing opportunities and reduce waste.
  • You’ll have demonstrated experience delivering high quality applications at scale.
  • Experience of writing multiple test types and can support the team leveraging approaches such as Pair Programming, TDD and BDD.
  • You have experience of leading and delivering complex projects with precision