Richmond, United States of America Hybrid Employment $161,900 - $184,800

Capital One is hiring a Senior Data Engineer - Principal Associate

About the Role

Design and build robust data systems that power intelligent experiences by developing end-to-end data pipelines in a cloud-first environment. You'll work across the full development lifecycle—from modeling and transformation to deployment and monitoring—ensuring data accuracy, reliability, and performance.

What You'll Do

  • Collaborate with cross-functional Agile teams to deliver full-stack data solutions that meet business and technical requirements
  • Develop and maintain data models optimized for analytics, reporting, and real-time access
  • Build and automate ETL workflows to extract, transform, and load data from diverse sources into scalable storage systems
  • Ensure data integrity through rigorous testing, audits, and monitoring across 24/7 operations
  • Work with distributed computing frameworks and big data technologies to process large-scale datasets efficiently
  • Contribute to technical design discussions and code reviews, promoting best practices in engineering and data governance
  • Stay current with emerging technologies and share insights through mentorship and team collaboration

What We're Looking For

  • Bachelor’s degree and at least 4 years of professional application development experience
  • Minimum of 1 year working with big data platforms and tools
  • Proficiency in programming languages such as Python, Java, or Scala
  • Hands-on experience with NoSQL and relational databases, cloud data stores, and distributed computing systems
  • Experience with cloud platforms like AWS, Azure, or GCP is strongly preferred
  • Familiarity with real-time data streaming, data warehousing, and Unix/Linux environments
  • Background in Agile methodologies and collaborative software development practices

Technology Environment

You'll work with a modern stack including Python, Java, Scala, Snowflake, DynamoDB, Kafka, Spark, Hadoop, Hive, EMR, Redis, MySQL, Redshift, and shell scripting on Linux. The role emphasizes cloud-native development, automation, and scalable architecture patterns.

Work Model

This is a hybrid role based in Richmond, Virginia or New York City, requiring a balance of on-site and remote work. Work location determines applicable pay range and benefits eligibility.

Our Culture

We value collaboration, inclusion, and continuous learning. Engineers are encouraged to experiment, share knowledge, and mentor others. Our teams operate with speed and purpose, focused on solving real-world problems through technology. We welcome diverse perspectives and are committed to equal opportunity for all applicants and employees.

Required Skills
JavaScalaPythonNoSQLDynamoDBElasticacheSnowflakeMapReduceHadoopBig DataData EngineeringRDBMSDistributed SystemsApplication Development JavaScalaPythonNoSQLDynamoDBElasticacheSnowflakeMapReduceHadoopBig DataData EngineeringRDBMSDistributed SystemsApplication Development
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Capital One
Capital One is an industry leader in using machine learning to create real-time, personalized customer experiences in banking. The company builds AI systems that bring simplicity and humanity to banking, with investments in technology infrastructure and world-class talent to leverage AI at scale.
All jobs at Capital One Visit website
Job Details
Category data
Posted 2 hours ago