Senior Android Software Engineer

Richmond, Virginia

Capital One
Apply for this Job
Senior Android Software Engineer - Enterprise Solutions

If you are passionate about building cutting-edge technology and solving complex business challenges in a dynamic, collaborative environment, we want to hear from you.

As a Senior Android Software Engineer, you will have the chance to reach customers in innovative and engaging ways. We encourage creativity and experimentation as we explore the vast ecosystem of mobile devices, including future developments from Apple and Google. Our agile teams are small and focused, utilizing the best industry tools to collaborate across functions successfully.

About Us:

The Enterprise Platforms Technology (EPTech) team plays a vital role in developing many of Capital One's core enterprise platforms. We are responsible for implementing best practices in technology solutions across our organization while delivering functionality that reflects those standards.

Your Responsibilities:
  • Lead the design and implementation of secure user authentication systems for the Android platform, covering logins, account management, biometric verification, and data protection.
  • Work in close collaboration with Software Engineers, UX/UI designers, Quality Engineers, and Product Owners to create exceptional customer experiences that prioritize simplicity and excellence.
  • Engage actively in team ceremonies, ensuring timely delivery of commitments while upholding high-quality standards throughout.
  • Serve as a prominent advocate for the mobile platform within both internal and external communities, driving knowledge sharing and innovation.
  • Continuously enhance your expertise in mobile development technologies, focusing on Kotlin and Jetpack Compose, while keeping abreast of relevant third-party libraries and tools.
  • Lead discussions and contribute to team projects, integrating feedback from various stakeholders.
  • Mentor junior and mid-level engineers, supporting their development in Android engineering and design system methodologies.
  • Collaborate with developers across different disciplines (Android, iOS, APIs, Web) to foster a culture of cross-functional collaboration and learning.
  • Take ownership of significant platform components, ensuring alignment with architectural vision and engineering excellence by working with Senior Engineers and Architects.
  • Promote best practices and process improvements across sprint teams, continuously seeking operational efficiency and excellence.
  • Identify technical challenges proactively and work collaboratively to create innovative solutions that encourage a problem-solving culture.
  • Review pull requests thoroughly, ensuring compliance with Kotlin standards and providing constructive feedback to enhance code quality.
What You Will Be Doing:
  • Bringing extensive Android development experience with a strong grasp of modern app design methodologies.
  • Demonstrating proficiency in Kotlin and Coroutines.
  • Designing and implementing secure authentication methods that integrate biometric authentication (fingerprint, facial recognition), multi-factor authentication (MFA), and other secure login options into Android applications.
  • Developing Android SDKs for identity verification to create reusable components for developers to seamlessly integrate robust identity features in their apps.
  • Connecting Android applications with centralized identity management platforms for user registration, login, and session management.
  • Staying ahead of security standards and evolving threats while being informed about best practices in digital identity management.
Basic Qualifications:
  • Bachelor's Degree
  • At least 3 years of professional software engineering experience (Internship experience does not apply)
  • At least 2 years of experience testing Android applications
  • At least 2 years of experience with Kotlin
Preferred Qualifications:
  • 3+ years of experience testing Android applications
  • 3+ years of experience with Kotlin and coroutines
  • 1+ years of experience with JetPack Compose
  • 1+ years of experience in Digital Identity and Authentication for Android applications
Please note that at this time, Capital One will not sponsor a new applicant for employment authorization.

The role offers competitive salaries based on location, with McLean, VA: $158,600 - $181,000 and Richmond, VA: $144,200 - $164,600 for Senior Software Engineer positions. Additional performance-based incentive compensation may also be available.

Capital One is committed to creating a diverse and inclusive workplace and will offer equal consideration for all qualified applicants without discrimination. We promote a drug-free workplace and adhere to applicable laws regarding criminal background inquiries.

If you require an accommodation for the application process, please reach out to Capital One Recruiting for support.

Date Posted: 03 April 2025
Apply for this Job