C

Capital One

Issues credit cards and runs a consumer bank

Full-stack Engineer 4 - Apache Spark and Java, Enterprise Platforms Technology

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A bachelor's degree or higher in Computer Science or a related quantitative field such as Statistics, Economics, Operations Research, Analytics, Mathematics, or Engineering is required.
  • At least 4 years of software engineering experience is required; internship experience does not apply.
  • At least 2 years of experience with public cloud platforms, cloud-based productivity tools, or virtualization technologies is required.
  • A master's degree in Computer Science or a related technical field is preferred.
  • 7+ years of professional software engineering experience coding in two or more languages such as Java, Scala, Python, Go, Rust, C#, or JavaScript/TypeScript is preferred.
  • 4+ years of experience with advanced SQL, open-source relational database management systems, and NoSQL database management systems is preferred.
  • 4+ years of experience creating synchronous and asynchronous APIs alongside open-source frameworks is preferred.
  • 3+ years of hands-on experience building and troubleshooting systems in cloud environments such as AWS, GCP, or Azure is preferred.
  • 3+ years of experience with CI/CD pipelines, Infrastructure as Code, automated testing frameworks, and Git-based version control such as Git, GitHub, or Bitbucket is preferred.
  • 2+ years of hands-on experience tuning Apache Spark performance, including memory configuration, partitioning, and directed acyclic graph optimization, is preferred.
  • 2 years of hands-on experience with container orchestration tools, including Docker and Kubernetes, is preferred.
  • 1+ year of experience leading cross-functional engineering initiatives, establishing team coding standards, and mentoring engineers is preferred.
  • 1+ year of experience leveraging observability platforms to identify and eliminate performance bottlenecks in distributed systems is preferred.
  • Proficiency in leveraging AI-native development tools and interactive AI environments beyond basic code completion is preferred.

Responsibilities

  • Design, build, and maintain robust, highly scalable data pipelines, distributed microservices, and full-stack applications using Java, Scala, Python, Go, Node.js, and TypeScript.
  • Engineer backend systems to ingest, process, and serve billions of customer data points with low latency, high availability, and strong data consistency to meet business and regulatory needs.
  • Partner with architects to define service boundaries, integration patterns, and reusable frameworks across cloud-based environments.
  • Build cost-effective, high-throughput cloud architectures leveraging AWS services including EMR, Glue, Lambda, Step Functions, S3, RDS, DynamoDB, and Kinesis.
  • Write optimized SQL queries across open-source relational database management systems and NoSQL systems.
  • Tune Apache Spark jobs through memory configuration, data partitioning, and directed acyclic graph optimization to minimize compute costs and maximize pipeline performance.
  • Integrate AI coding assistants and autonomous tools, including Claude Code, GitHub Copilot, Cursor, and OpenAI Canvas, into development, testing, and refactoring workflows.
  • Design backend architectures and APIs that interface with AI and machine learning models and large language model endpoints for intelligent data enrichment and automated pipeline monitoring.
  • Lead, mentor, and inspire cross-functional teams of backend, data, and full-stack engineers.
  • Set technical standards for design, development, human-in-the-loop AI coding, and code reviews.
  • Implement monitoring, alerting, and CI/CD pipelines to ensure data quality, pipeline integrity, and zero-downtime deployments.
  • Identify system bottlenecks, execute targeted refactoring, and reduce technical debt across distributed systems.

About the Company

Capital One

Issues credit cards and runs a consumer bank

Capital One runs a consumer and commercial bank that issues credit cards, takes deposits, and finances cars and businesses. Its Venture travel cards and Quicksilver cash-back cards let customers earn rewards on everyday spending, while its online banking tools manage payments and savings. Customers use checking and savings accounts through an app, branches, and cash machines, and commercial clients use treasury tools to manage company cash. The bank earns interest on loans and fees from banking and card transactions, with customer deposits helping fund its lending operations. Capital One was founded in 1994 and has its headquarters in McLean, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
McLean, VA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Capital One

See more jobs