Lead Software Engineer

Capital One Capital One · Banking · Bangalore, IN

Lead Software Engineer role at Capital One focused on full-stack development, distributed microservices, and serverless initiatives within the Card Tech+ organization. The role involves designing, developing, testing, and supporting technical solutions, leading diverse technology projects, and mentoring engineering teams. Requires extensive experience in back-end and front-end development, databases, distributed systems, and cloud platforms.

What you'd actually do

  1. Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
  2. Lead a portfolio of diverse technology projects with deep experience in distributed microservices and full stack systems
  3. 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
  4. Utilize various programming languages, Open Source technologies, Relational/NoSQL databases, Containers and a variety of AWS tools and services with a special focus on Serverless initiatives.
  5. Implement software in unambiguous and uncomplicated domains with little to no support, while effectively combining standards and practices to implement more complex software

Skills

Required

  • Bachelor’s Degree in Engineering or Computer Science
  • 9 years of experience in software engineering
  • 7 years of experience building back-end services (Java, JavaScript, Python, Go, Node, Scala, TypeScript, Spring Boot)
  • 2 years of experience with a front-end language (JavaScript, TypeScript)
  • 6 years of experience with a database technology (MySQL, PostgreSQL, MongoDB, Redis, Cassandra, DynamoDB)
  • 2 years of experience with a UI framework (Angular, Vue, React)
  • 3 years of experience designing, building, and testing distributed systems
  • 2 years of experience in a technical leadership role

Nice to have

  • 4+ years of experience in Agile or Kanban software development methodologies
  • 4+ years of experience with a cloud computing provider (AWS, Microsoft Azure, Google Cloud)
  • 4+ years of experience implementing functional tests, unit tests, integrated tests or automated tests to support Continuous Integration Continuous Deployment
  • 4+ years of experience with a server side application framework (Django, Express, Spring)
  • 4+ years of experience building and testing software
  • 4+ years of experience with high level design (HLD)

What the JD emphasized

  • full-stack development
  • distributed microservices
  • Serverless initiatives
  • modern application architecture and design patterns