Principal Data Engineer

Plano, Texas

Capital One
Apply for this Job
Are you passionate about crafting innovative solutions in the tech industry? Do you thrive in a dynamic, collaborative environment where creativity and problem-solving are key? Join Capital One and be part of a vibrant team of innovators who are committed to addressing real challenges and enhancing customer experiences. We're looking for a Lead Data Engineer with a distinct focus on merging data with cutting-edge technology.

As part of the Enterprise Platforms Technology (EPTech) group, you will play a crucial role in shaping and implementing best practices for technology solutions across Capital One's enterprise platforms. Your contributions will be pivotal in driving transformation initiatives within the organization.

Key Responsibilities:
  • Collaborate with Agile teams to design, create, test, implement, and maintain comprehensive technical solutions using full-stack development tools and technologies.
  • Partner with a skilled team of developers specializing in machine learning, distributed microservices, and full-stack systems.
  • Utilize programming languages, including Java, Scala, Python, and engage with both RDBMS and NoSQL databases, as well as cloud-based data warehousing services like Redshift and Snowflake.
  • Stay ahead of tech trends, embracing new technologies, participating in community events, and mentoring fellow engineers.
  • Work alongside digital product managers to deliver impactful cloud-based solutions that empower millions of Americans financially.
  • Conduct unit tests and perform code reviews to ensure your code is well-designed, efficiently coded, and optimized for performance.
Basic Qualifications:
  • Bachelor's Degree.
  • A minimum of 4 years of experience in application development.
  • At least 2 years of experience in big data technologies.
  • Minimum of 1 year of experience with cloud computing (AWS, Microsoft Azure, Google Cloud).
Preferred Qualifications:
  • 7+ years of experience in application development, particularly in Python, SQL, Scala, or Java.
  • 4+ years of experience with a public cloud (AWS, Microsoft Azure, Google Cloud).
  • 4+ years experience with distributed data/computing tools (MapReduce, Hadoop, Hive, EMR, Kafka, Spark, Gurobi, or MySQL).
  • 4+ years of experience in real-time data and streaming applications.
  • 4+ years of experience with NoSQL technologies (Mongo, Cassandra).
  • 4+ years of data warehousing experience (Redshift or Snowflake).
  • 4+ years of experience with UNIX/Linux, including basic commands and shell scripting.
  • 2+ years of experience implementing Agile engineering practices.
This role will not offer employment sponsorship or immigration support. The salary range for this position is $175,800 - $200,700, based on location and experience. In addition, this role is eligible for performance-based incentive compensation, including cash bonuses and long-term incentives.

Capital One values its employees and provides a comprehensive and inclusive set of health and financial benefits to support overall well-being. To learn more about our benefits, please visit Capital One Careers.

Capital One is an equal opportunity employer devoted to diversity and inclusion. All qualified applicants will have equal consideration without regard to race, gender, age, national origin, religion, disability, or any other basis prohibited by law.

For more information regarding job opportunities or to apply, please visit our website.

Date Posted: 03 April 2025
Apply for this Job