Software Engineer

Capital One - McLean, VA4.0

McLean 2 (19052), United States of America, McLean, Virginia
At Capital One, we’re building a leading information-based technology company. Still founder-led by Chairman and Chief Executive Officer Richard Fairbank, Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We are succeeding because they are succeeding.

Guided by our shared values, we thrive in an environment where collaboration and openness are valued. We believe that innovation is powered by perspective and that teamwork and respect for each other lead to superior results. We elevate each other and obsess about doing the right thing. Our associates serve with humility and a deep respect for their responsibility in helping our customers achieve their goals and realize their dreams. Together, we are on a quest to change banking for good.

Software Engineer

Are you excited by the prospect of building systems that defend millions of consumers and small business against fraud? Are you a software engineer that loves learning and delivering solutions with a wide variety of programming languages and tools? Are you excited by the idea of building, deploying, and owning cloud-based systems? If so, we have an opportunity for you.

Our team is just one of a number of engineering teams supporting Card Analytics and Infrastructure (CARD.AI) in protecting Capital One customers from fraud. We recently delivered a new anti-fraud model as part of an application built in Scala using an internal framework. Our immediate future includes work beyond our usual enhancements to Capital One’s agent servicing platforms, such as:
Expanding the functionality and reach of our authentication service to improve the customer experience (while making life even more difficult for fraudsters) using technologies like Python and Apache Spark
Delivering additional anti-fraud models to detect and prevent application fraud using Scala

In addition to development work where we will integrate voice, digital, and IVR data into our fraud defenses, we will gain some exposure to machine learning through partnering with data science teams.

If you take pride in your work, love delivering software solutions in a variety of programming languages, enjoy problem solving, have an interest in machine learning, and are attracted to the prospect of your work being used in high-traffic production environments, we strongly encourage you to apply for our open positions.

Design scalable systems and RESTful APIs for high-traffic, zero-downtime systems

Write clean and concise code that is well-tested, easy to maintain, and consistent with existing patterns in our codebase

Apply appropriate design patterns and SOLID/DRY principles to given solutions and understand the trade-offs between scope, quality, and cost

Clearly communicate technical information to both developers and business stakeholders

Basic Qualifications:
Bachelor's Degree or military experience
At least 2 years of experience in software development including design, coding and testing with a JVM language and it's tools
At least 1 year of experience with AWS
At least 1 year of experience with Git

Preferred Qualifications:
Bachelor's Degree in a STEM discipline
At least 5 years of experience in software development including design, coding, and testing
At least 3 years of experience with a JVM language and it's tools
At least 2 years of experience with Python, JavaScript/Node.js, C#, or Go
At least 1 year of experience in Apache Spark
At least 3 years of experience in PostgreSQL

At this time, Capital One will not sponsor a new applicant for employment authorization for this position.