Principal Associate Software Engineer - International Card Tech - Backend

Capital One Capital One · Banking · Toronto, ON

This role is for a Principal Associate Software Engineer focused on backend development within Capital One's International Card Tech division. Responsibilities include full stack development, infrastructure, tooling, platform engineering, developer experience, and data engineering, using object-oriented programming and TDD. The role requires experience in application development, distributed systems, APIs, microservices, databases, streaming platforms, and DevOps, with a preference for AWS experience.

What you'd actually do

  1. Working on a variety of projects focusing on full stack development, infrastructure, tooling, platform engineering, developer experience and data engineering.
  2. Create exciting new applications using object oriented programming methodologies.
  3. Following TDD approach from inception to production.
  4. Explore and evaluate new and emerging software tools, technologies, and practices.
  5. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

Skills

Required

  • At least 4 years of hands-on experience in Application Development using at least one or more of the following programming languages - Python, Java, Go, Node.js, JavaScript, or other object oriented languages

Nice to have

  • At least 6 years of experience in Application Development
  • Bachelor's, Master’s or Diploma in Computer Science, Software Engineering, Information Technology or in related field
  • Experience with Test Driven Development
  • Experience working in an Agile environment
  • Experience with AWS and/or AWS Certification (Solution Architect-Associate preferred)
  • Bachelor's Degree
  • Experience in distributed systems, API, microservices, data processing, databases(relational, NoSQL or time-series), streaming or messaging platforms, DevOps, resilience and stability