Vice President; Software Engineer
Hybrid · Jersey City, New Jersey, United States
Job Summary
Design and develop complex software solutions to meet business goals with emphasis on data processing, analytics, and scalable architectures. Ensure compliance, maintainability, and testability; contribute to requirements refinement; estimate work; create spike/POC as needed; implement automated test suites and CI/CD pipelines; develop data pipelines leveraging Spark/Hadoop, Trino for federated querying, and ETL workflows with Airflow and Python; build and deploy ML pipelines using Python and AWS for model training and inference; integrate AI/ML predictions into Tableau dashboards; the role may permit remote work within a commutable distance from the Jersey City worksite; focus on delivering robust, enterprise-grade software in a Bank of America context.
Required Qualifications
- Bachelor's degree or equivalent in Computer Science, Computer Information Systems, Management Information Systems, Engineering (any), or related field
- 5 years of progressively responsible experience in the job offered or related IT occupation
- Experience developing distributed data processing pipelines using Apache Spark and Hadoop for batch and real-time analytics
- Experience writing complex SQL queries using Trino for high-performance federated querying
- Experience building scalable ETL pipelines with Apache Airflow and Python
- Experience designing and deploying machine learning pipelines using Python and AWS (S3, Lambda) for model training and inference
- Experience integrating AI/ML-driven predictions into Tableau dashboards using Python scripting
- Experience implementing CI/CD pipelines and automated tests (integration, regression, performance)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.