Capital One logo

Lead Software Engineer

Capital One
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

9+ Years

TYPE

FullTime

SKILLS REQUIRED

Distributed SystemsMicroservices ArchitectureTechnical LeadershipFull-Stack Development

Job description

Overview

Lead a portfolio of distributed full-stack technology projects within Capital One's Card Tech+ organization, where you will design, build, test and support solutions and mentor the wider engineering community.

What you'll do

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
  • Lead a portfolio of diverse technology projects with deep experience in distributed microservices and full stack systems.
  • Stay on top of tech trends, experiment with and learn new technologies, participate in internal and external technology communities, and mentor other members of the engineering community.
  • 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.
  • Implement software in unambiguous and uncomplicated domains with little to no support, while effectively combining standards and practices to implement more complex software.
  • Implement a new, fully featured local build and deployment pipeline, while identifying improvements and making enhancements to established deployment pipelines.
  • Troubleshoot the most complicated issues with local builds and deployment pipelines.
  • Leverage many modern application architecture and design patterns in moderately complex domains.
  • Teach others architecture and design patterns and how and when to apply them.
  • Debug moderately complex issues across backend, frontend, middleware, infrastructure, databases and pipelines across all environments from local to production and across distributed systems.
  • Quickly identify root cause, implement fix, and correct any affected data.
  • Develop features to enhance the overall user experience with little to no direction, knowing what non-functionals to address and how.

What you'll need

  • Bachelor's Degree in Engineering or Computer Science.
  • At least 9 years of experience in software engineering.
  • At least 7 years of experience building back-end services (including but not limited to: Java, JavaScript, Python, Go, Node, Scala, TypeScript, Spring Boot). Internship experience does not apply.
  • At least 2 years of experience with a front-end language (including but not limited to: JavaScript, TypeScript). Internship experience does not apply.
  • At least 6 years of experience with a database technology (including but not limited to: MySQL, PostgreSQL, MongoDB, Redis, Cassandra, DynamoDB). Internship experience does not apply.
  • At least 2 years of experience with a UI framework (including but not limited to: Angular, Vue, React). Internship experience does not apply.
  • At least 3 years of experience designing, building, and testing distributed systems. Internship experience does not apply.
  • At least 2 years of experience in a technical leadership role overseeing strategic projects.

Nice to have

  • 4+ years of experience in Agile or Kanban software development methodologies and Agile software development.
  • 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).

Details

  • Location: Bangalore, Karnātaka, India.
  • Capital One will not sponsor a new applicant for employment authorization for this position.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer