Senior Data Software Engineer, Tech Lead - NYC

Rad Hires
Hoboken, New Jersey, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

The Senior Data Software Engineer, Tech Lead position in the Data Strategy team presents a chance to create and execute data products for the world's biggest and most reputable reinsurance brokerage.

Data Strategy has a start-up style mandate (within a $2 billion company) to enhance the acquisition, storage, analysis, fidelity, and monetization of client, internal, and third-party data across the organization.

This innovation spans our petabyte-scale insured assets, including property, business, marine, and aviation entities, and their associated risks, such as hurricanes, wildfires, cyber-attacks, and wars, in a financial and economic context.

Is this your next job Read the full description below to find out, and do not hesitate to make an application.

As a member of the Data Strategy group, the Senior Software Engineer will work with fellow data and web engineers, data scientists, product managers, business analysts, and stakeholders from other internal groups to design and improve data-centric projects with the dual mandate of (1) increasing the efficiency of the data collection and analysis process across the organization and (2) driving the monetization of data via newly designed and existing products for the organization's reinsurance clients.

The Senior Software Engineer will be the head facilitator on multiple innovative initiatives and will have ownership over the design, development, and delivery of projects requiring direct reporting to senior-level management in both business and technical groups.

Leadership Responsibilities

  • Work with a product manager as technical lead of a team of 5 engineers, data scientists, and analysts to design, scope, and oversee work in an Agile environment.
  • Manage junior data and web engineers, focusing on productivity, quality, and professional development.
  • Partner with the head of Data Strategy and other senior engineers to create and evangelize best-in-class engineering competency and tooling within the organization.
  • Enforce strong development standards across the team through code reviews, automated testing, and monitoring.
  • Establish strong relationships with internal clients as an engineering representative for data strategy.
  • Contribute to the overall Data Strategy vision and execution via quarterly planning and executive committee reporting.
  • Partner regularly improving engineering recruiting process for the required skillsets and resourcing demands.
  • Learn the complex business of reinsurance to coach data technologists and execute the team's initiatives more effectively.

Software Engineer Responsibilities

  • Develop, implement, and deploy custom data pipelines powering machine learning algorithms, insights generation, client benchmarking tools, business intelligence dashboards, reporting, and new data products.
  • Innovate new ways to leverage large and small datasets to drive revenue via the development of new products with the Data Strategy team, as well as the enhancement of existing products.
  • Architect engineering solutions using the latest cloud technologies in a process that spans hypothesis-validating prototypes to large-scale production data products, ensuring internal security and regulatory compliance.
  • Design solutions that account for unstructured data and document management system(s), including ingesting, tracking, parsing, analyzing, and summarizing documents at scale.
  • Perform exploratory and goal-oriented data analyses to understand and validate the requirements of data products and help create product roadmaps.
  • Develop, implement, and deploy front-ends and APIs, which may involve business intelligence dashboards, data pipelines, machine learning algorithms, and file ingestion mechanisms.
  • Work closely with data scientists, data engineers, web engineers, PMs, and other stakeholders to design & develop products.
  • Keep current on the latest trends and innovations in data technology and how these trends apply to the organization's business and data strategy.

Required Qualifications

  • 5-8+ years of relevant experience in data-focused software engineering.
  • Master’s Degree or Ph.D. in data science, computer science, or related quantitative field such as applied mathematics, statistics, engineering, or operations research, or equivalent experience.
  • Experience in Python and familiarity with OOP and functional programming principles.
  • Strong knowledge of SQL and familiarity with the high-level properties of modern data stores.
  • Strong understanding of the contemporary SDLC, including dev / QC / prod environments, unit / integration / UA testing, CI / CD, etc.
  • Experience building and maintaining CI / CD pipelines with tools such as Azure DevOps, GitLab, Travis, Jenkins, etc.
  • At least two and ideally all of the following sets of experience :
  • Data Engineering
  • 2+ years’ experience with data engineering.
  • Extensive experience with (py)Spark, Python, JSON, and SQL.
  • Experience integrating data from semi-structured and unstructured sources.
  • Knowledge of various industry-leading SQL and NoSQL database systems.
  • Backend Web
  • 2+ years of backend / full-stack web engineering.
  • Experience working with Python-based server-side web frameworks like FastAPI or Django.
  • Experience with complex backends involving multiple data stores, asynchronous worker queues, pub-sub messaging, and the like.
  • Knowledge of cloud-based web deployments (AWS / Azure / GCP, Kubernetes, auto-scaling, etc.).
  • Experience with one or more major frontend frameworks (React strongly preferred).
  • Data Science / Analytics
  • 2+ years of data analysis, AI, or data science work.
  • Experience with data cleaning, enrichment, and reporting to business users.
  • Experience selecting, training, validating, and deploying machine-learning models.
  • Experience with or strong interest in learning about LLMs in a productized context.
  • Experience working in an Agile environment to facilitate the quick and effective fulfillment of group goals.
  • Good interpersonal and communication skills for establishing and maintaining sound internal relationships, working well as part of a team, and for presentations and discussions.
  • Strong analytical skills and intellectual curiosity (interest in the meaning and usefulness of the data), as demonstrated through academic experience or work assignments.
  • Excellent English verbal and writing skills for complex communications with your colleagues in all departments and levels of the organization, including communicating technical concepts to a non-technical audience.
  • Good ability to prioritize workload according to volume, urgency, etc., and to deliver on required projects in a timely fashion.

Preferred Qualifications

  • Strong understanding of entity resolution, streaming technologies, and ELT / ETL frameworks.
  • Experience with web scraping and crowdsourcing technologies.
  • Experience with Databricks and optimizing Spark clusters.
  • Experience architecting web ecosystems from the ground up, including monolith vs. microservice decisions, caching technologies, security integrations, etc.
  • Experience working with data visualization dashboarding tools (PowerBI, Tableau).
  • Insurance domain knowledge or strong interest in developing it.
  • Experience with the MS Azure cloud environment.

J-18808-Ljbffr

6 days ago
Related jobs
Promoted
Capital One
Ridgefield Park, New Jersey

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Promoted
Sumitomo Mitsui Banking Corporation (SMBC)
Jersey City, New Jersey

This role will be involved in the analysis, design, and development of the data platform, beginning with the establishment of a reference data system for securities and pricing data, and later moving to other data domains. SMBC is in the process of leading a Digital Transformation across our America...

Promoted
Capital One
Harrison, New Jersey

Ave (22114), United States of America, New York, New YorkSenior Software Engineer, Bank Tech (GoLang)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital O...

Promoted
SS&C Technologies
Union, New Jersey

As a Senior Software Engineer specializing in API Development, you will be part of a larger Product Development team consisting of Software Engineers, Business Analysts and Quality Assurance Specialists all working together to drive innovation across the platform. Job DescriptionSenior Software Engi...

Promoted
Capital One
East Rutherford, New Jersey

What You’ll Do:Lead a portfolio of diverse technology projects and a team of developers with deep experience in machine learning, distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends,...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Senior Lead Software Engineer at JPMorgan Chase within the Public Cloud Enablement & Adoption team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business im...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Develops secure high-quality production code, and ...

BAE Systems
Wayne, New Jersey

We will provide you opportunities to learn, leverage our current technologies, incorporate new technologies, and be a leader in our engineering organization. We are looking for talented software engineers to help us create the world’s most advanced solutions in Communications, Navigation and Electro...

Tiger Analytics
Jersey City, New Jersey
Remote

As a Data Engineer, you will be responsible for designing, building, and maintaining data pipelines, data integration processes, and data infrastructure using Dataiku. Proficiency in data engineering technologies and tools, such as SQL, Python, ETL frameworks, data integration platforms, and data wa...

00002 Citibank, N.A.
Rutherford, New Jersey

Experience with Data Modeling, Master Data Management, Data Governance, Data Cataloging, Data Replication. The Senior Data Engineer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. Experience with developing an...