Capital One - Richmond, VA

posted 5 months ago

Full-time - Manager
Richmond, VA
Credit Intermediation and Related Activities

About the position

At Capital One, we are seeking a Manager of Software Engineering specializing in Full Stack development, particularly with Java, JavaScript, and AWS technologies. This role is pivotal in leading a diverse portfolio of technology projects that aim to create innovative solutions to meet the regulatory needs of the company. As a Manager Software Engineer, you will be at the forefront of driving a significant transformation within Capital One, working alongside a team of talented developers who have extensive experience in distributed microservices and full stack systems. Your leadership will help shape the direction of our technology initiatives, ensuring that we not only meet but exceed the expectations of our customers. In this role, you will share your passion for technology by staying updated on the latest tech trends and experimenting with new technologies. You will actively participate in both internal and external technology communities, fostering a culture of learning and mentorship within the engineering team. Collaboration is key; you will work closely with digital product managers to deliver robust cloud-based solutions that enhance the financial empowerment of millions of Americans. Your technical expertise will be crucial as you utilize programming languages such as JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, along with various AWS tools and services, to develop high-quality software solutions. This position requires a strong foundation in software engineering principles, along with proven experience in managing teams and projects. You will be responsible for guiding your team through the software development lifecycle, ensuring that best practices are followed and that the team is aligned with the overall goals of the organization. Your ability to mentor and develop talent within your team will be essential to our success as we continue to innovate and grow in the technology space.

Responsibilities

  • Lead a portfolio of diverse technology projects and a team of developers.
  • Create solutions that help meet regulatory needs for the company.
  • Stay on top of tech trends and experiment with new technologies.
  • Participate in internal and external technology communities.
  • Mentor other members of the engineering community.
  • Collaborate with digital product managers to deliver robust cloud-based solutions.
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go.
  • Work with Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services.

Requirements

  • Bachelor's Degree in a relevant field.
  • At least 6 years of experience in software engineering (Internship experience does not apply).
  • At least 1 year of experience with cloud computing (AWS, Microsoft Azure, Google Cloud).
  • At least 2 years of people management experience.

Nice-to-haves

  • Master's Degree in a relevant field.
  • 7+ years of experience in at least one of the following: JavaScript, Java, TypeScript, SQL, Python, or Go.
  • 3+ years of experience with AWS, GCP, Microsoft Azure, or another cloud service.
  • 4+ years of experience in open source frameworks.
  • 5+ years of people management experience.
  • 2+ years of experience in Agile practices.

Benefits

  • Comprehensive health benefits
  • Financial benefits
  • Inclusive set of benefits supporting total well-being
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service