Senior Software Engineer, Python
Job Title: Senior Software Engineer, Python
Location: Richmond, VA, 23261, USA
Description: West Creek 5 (12075), United States of America, Richmond, Virginia
Senior Software Engineer, Python
At Capital One, data is at the center of everything we do. When we launched as a startup we disrupted the credit card industry by individually personalizing every credit card offer using statistical modeling and the relational database, cutting edge technology in 1988! Fast-forward a few years, and this little innovation and our passion for data has skyrocketed us to a Fortune 200 company and a leader in the world of data-driven decision-making.
As a Software Engineer in [Credit Servicing/ Commercial Bank], you’ll be part of a team that seeks to provide automation opportunities and insights for more informed business decision making. You will be instrumental in the team’s vision of delivering a new technology platform with game changing solutions. At Capital One, you’ll be part of a team that’s leading the next wave of disruption on a whole new scale, using the latest in open source and distributed computing technologies.
**On Any Given Day You’ll Be**
+ Responsible for expert delivery in the areas of: data science/machine learning, including technology implementations and algorithm development
+ Identify opportunities to automate and standardize business processes through the use of machine learning and data science technologies
+ Develop APIs using Spring Boot
+ Write software (in Python) to extract, clean and manipulate large datasets both structured and unstructured
+ Identify insights through the use of statistical, algorithmic, mining and data visualization techniques
+ Review and independently test the effectiveness and accuracy of RegEx, NLP and machine learning models
+ Utilize expertise in models that leverage the newest data sources, technologies, and tools, such as machine learning, Python, Hadoop, Spark, H20, AWS, as well as other cutting-edge tools and applications for Big Data.
+ Investigate the impact of new technologies, applications, and data sources on the future credit servicing and commercial bank environment
+ Design rich data visualizations to communicate complex ideas to both technical and non-technical audiences
+ Work in Agile environment
+ Bachelor’s degree in Mathematics, Statistics, Computer Science
+ Comprehensive knowledge of modern statistical learning methods.
+ At least 3 years’ experience in Python (NumPy, SciPy, scikit-learn, pandas) and any other open source programming languages for large scale data analysis
+ At least 3 years’ experience in Java (Spring Boot)
+ At least 3 years’ experience with machine learning and natural language processing
+ At least 3 years’ experience with relational databases
+ Master’s Degree in Computer Science
+ 3+ years of experience working with AWS
+ 1+ year of experience with Flask API development
+ 2+ years of experience working with financial or operational data
+ 5+ years of experience in Python (including NLP) for large scale data analysis
+ 5+ years of experience with SQL
+ Strong communication skills, with the ability to work both independently and in project teams
+ Strong knowledge of statistics, modeling, and validation, with the ability to interpret model results for business usage, performance monitoring, and risk assessment
**_At this time, Capital One will not sponsor a new applicant for employment authorization for this position._**
At Capital One, we’re building a leading information-based technology company. Still founder-led by Chairman and Chief Executive Officer Richard Fairbank, Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We are succeeding because they are succeeding.