Lead Software Engineer - Data Engineering - Jersey City
Core
Lead Software Engineer designing, developing, and troubleshooting secure, scalable software solutions for the Financial Planning & Analysis team using AI-assisted development tools.
Role type
Lead Software Engineer (Data Engineering)
Builds
Secure, high-quality production code and stable, scalable technology systems
Domain
Financial Services / Data Engineering
Deliverable
production ML models
Required skills
Java, Python, Scala, Apache Spark, AWS core services, AI-assisted development tools, Software Development Life Cycle, CI/CD, Agile practices, System design, Application development, Operational stability, Responsible AI use
Preferred skills
Databricks, Data visualization, Business Intelligence platforms, Finance degree, Advanced degree in Technology/Data Science
Technologies
AWS, Apache Spark, Databricks, Java, Python, Scala
Responsibilities
Design, develop, and troubleshoot creative software solutions; Develop secure, high-quality production code and review/debug code written by others; Lead adoption of enterprise-authorized AI-assisted engineering practices; Use SDLC tools including AI-assisted development and automation; Identify opportunities to automate recurring issues; Lead evaluations with vendors and internal teams
Seniority
Lead, hands-on IC with team leadership