Solution Architect / Lead Software Engineer
The HR Technology team is looking for a Solution Architect / Lead Software Engineer to join our team! In this role, you will influence HR and Technology decision makers with your own technological ideas and innovations. You will be at the forefront of cloud adoption and emerging technologies.
Capital One's HR Technology team delivers Benefits, Learning, Talent, Compensation, and many more Associate Experiences that compel the best people to join and stay with Capital One and empower them to live their best lives. As a Capital One Engineering Leader in this role, you will be responsible for architecture and solution design, driving innovation, attracting and mentoring top engineering talent, elevating best engineering practices, and inspiring your teammates to deliver high quality integrated software solutions.
You'll be using both cutting-edge open source frameworks and best of class integrated third party products, all in on the cloud. You'll bring solid experience in emerging and traditional technologies such as Spark, Scala, Java, React.js, Node.js, REST, JSON, HTML / HTML5, CSS / SCSS, Selenium, PhantomJS, NGINX, Express, Chef, Docker, Postgres, Kubernetes, Github, Salesforce, Workday, and other Saas/PaaS products. You will be fully utilizing AWS with services such as S3, EC2, RDS, Lambda, Route53, CloudFront, API Gateway, and much more.
To succeed, you:
Build strong and trusting partnerships with HR Product and Business leadership.
Work with product managers to understand desired application capabilities and testing scenarios.
Engage in internal & external technology communities, and mentor members of the engineering community.
Continuously improve software engineering practices; leading the craftsmanship, availability, resilience, and scalability of your solutions.
Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity.
Possess good communication and reasoning skills, including the ability to make a strong case for technology choices and technology architectures.
Perform hands-on architecture and solution design for software applications used by Capital One's thousands of internal workforce users at scale on public cloud infrastructure
Provide technical leadership to the design, development, testing and implementation of solutions to crucial business problems through thoughtful use of modern technology
Prepare and present potential technical solutions and advise business and product owners on the technical and business value of proposals, including appropriate tradeoffs, risks and opportunities
Guide development teams towards performant and secure application architectures
Collaborate with development teams to create proof of concept implementations of architecturally significant features
Influence decision making by leaders across Technology and Product organizations to maximize long-term investment
Review, analyze and evaluate market, business and project requirements to design the most appropriate end-to-end technology solutions
Work with software engineers, product owners and subject matter experts to understand complex technological and business environments and produce integrated end-to-end solution options
Build and maintain relationships with executives, technical leaders, product owners, architects and other stakeholders to influence investment that reuse shared capabilities and apply defined patterns across teams
Actively develop and maintain expertise on cutting edge technology, standards, protocols and tools in areas relevant to the rapidly changing environment at Capital One
Raise the talent bar by actively recruiting and mentoring top engineering talent
Champion and drive Engineering Excellence via continuous elevation and education of best engineering practices
At least 8 years of full life-cycle software engineering experience
At least 2 years of Software as a service (SaaS) product integration experience
At least 2 years of enterprise architecture, solution architecture, or software architecture experience
At least 2 years of experience with Amazon Web Services, Google Cloud Platform or Azure
At least 2 years of experience with microservices architecture or cloud native architecture
Master's Degree in Computer Science or Engineering
10 + years of of full life-cycle software engineering experience
3+ years of system integration experience
5+ years of experience in Agile practices
2+ years of experience in reactive, real-time streaming and event-driven architectures such as Event Sourcing & CQRS and use of platforms like Apache Kafka, RabbitMQ, Akka/Lagom
2+ years of experience in building Continuous Integration / Continuous Deployment (CI/CD) pipelines with Jenkins, Artifactory, Chef, Terraform, Ansible, Amazon Web Services CloudFormation templates, GitHub or Sonar
2+ years of exposure to modern data and analytical platform architectures and to the use of Apache Spark, AI, and Machine Learning
AWS Certified Solution Architect
Capital One will consider sponsoring a new qualified applicant for employment authorization for this position.
Capital One is an equal opportunity employer committed to diversity in the workplace. Capital One promotes a drug-free workplace.
All qualified applicants will receive consideration for employment without regard to gender, race, color, religion, national origin, sexual orientation, protected veteran status, or disability status.
Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California Police Code Article 49, Sections 4901-4920; Newark, New Jersey Ordinance 12-1630; and other applicable federal, state, and local laws and regulations regarding criminal background inquiries.