Capital One is looking to solve the problem of developing large-scale, distributed AI and ML customer-facing web and mobile applications built on highly-available microservices.
Requirements
- Solid experience in emerging and traditional technologies to design, build, and scale resilient systems
- Expertise in node.js, Java, GO, Python, REST, JSON, NoSQL and relational databases, Spark, and AWS/Cloud Infrastructure
- At least 7 years’ experience in software development
- Experience in Agile practices
- Knowledge of microservices architecture
- Experience with AI/ML platforms
- Experience with cloud-based technologies
Responsibilities
- Lead, manage and grow multiple teams of product focused software engineers
- Mentor and guide the professional and technical development of engineers on your team
- Work with product managers to understand desired application capabilities and testing scenarios
- Continuously improve software engineering practices
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack development tools and technologies
- Lead the craftsmanship, availability, resilience, and scalability of your solutions
- Lead efforts to deploy new and existing applications into AWS environments
Other
- Bachelor’s Degree
- At least 5 years’ experience in people management
- Master’s Degree in Computer Science or a Master’s Degree in Software Engineering (preferred)
- 10+ years’ of experience in software development (preferred)
- Ability to work in a team environment and collaborate with cross-functional teams