Senior Software Engineer, Natural Language Processing

Towers Crescent (12066), United States of America, Vienna, 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.

Senior Software Engineer, Natural Language Processing

Are you an expert Python software engineer with a passion for artificial intelligence, natural language processing, and machine learning? Capital One is seeking a Senior Software Engineer, Natural Language Processing to develop natural language processing and dialogue management capabilities for our intelligent assistants. Working within an agile framework, you'll actively participate in all aspects of software engineering, including story planning, software/algorithm development, code reviews, and software testing. You'll help guide important architectural design decisions, engineer novel technical solutions, and develop software components to meet acceptance criteria. As a core member of our technical team, you'll have the opportunity to continuously develop technical knowledge and work with the latest AI/machine learning research and technologies.

Basic Qualifications:

  • Bachelor's degree or military experience
  • At least 5 years of experience in software engineering
  • At least 2 years of experience with Python software development
  • At least 2 years of experience with Unix or Linux systems
  • At least 1 year of experience in the design of artificial intelligence, machine learning, or natural language processing software components and systems


Preferred Qualifications:
  • Master's degree in Computer Science, Engineering, or Mathematics
  • 6+ years of software development experience
  • 5+ years of experience in agile practices
  • 4+ years of experience with Python and natural language processing
  • Experience in object-oriented design
  • Experience designing modular software architectures
  • Experience with Amazon Web Services (AWS) and CI/CD development/test pipelines.
  • Experience with Apache Kafka

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


Meet Some of Capital One's Employees

Ryan P.

Head Of Design

Ryan and his team of designers and developers work at The Shop, a combined technology workshop and retail hub, to create meaningful financial products and services.

Al L.

Technology Recruiting Manager

Al leads a team of recruiters that support technology growth across the company. He focuses on bringing in top technology talent that can impact an industry ripe for change.


Back to top