Demo

Senior Software Engineer

WIT Recruiting
Princeton, NJ Contractor
POSTED ON 8/5/2025 CLOSED ON 9/4/2025

What are the responsibilities and job description for the Senior Software Engineer position at WIT Recruiting?

WIT Recruiting is hiring a Senior Software Engineer to work with a leading provider of financial data. This is a 12-month contract.


Overview:

We are seeking a Senior Data Engineer to join our Cloud Solutions team focused on designing and building a scalable data platform. This role involves developing cloud-native data ingestion workflows, automating data delivery pipelines, and enabling data analysts and scientists with robust tools and infrastructure.


You’ll collaborate cross-functionally with product owners, analysts, and engineering teams to migrate legacy pipelines, build new solutions, and implement automation across the data lifecycle.


Key Responsibilities:

  • Migrate legacy data ingestion pipelines to a shared cloud-based data management system.
  • Design and develop serverless data workflows using modern cloud technologies (e.g., AWS Lambda, Step Functions, Databricks).
  • Build internal tools to empower data analysts to validate, cleanse, and manage datasets.
  • Deliver enriched datasets to cloud-based storage (e.g., AWS S3) and Delta Lake tables.
  • Collaborate with analysts and data scientists to identify automation opportunities and improve data processing efficiency.
  • Write infrastructure as code (IaC) and apply DevOps best practices to support scalable deployment.
  • Monitor and optimize data workflows using observability tools (e.g., CloudWatch).


Required Qualifications:

  • 4 years of professional experience programming in Python or Java.
  • Strong SQL and database experience (Oracle, PostgreSQL, or similar).
  • Hands-on experience with AWS services including S3, Lambda, and CloudWatch.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field—or equivalent work experience.


Preferred Qualifications:

  • Experience migrating data workflows from on-premise or legacy systems to the cloud.
  • Familiarity with Databricks, Spark, or Delta Lake.
  • Proficiency with infrastructure as code tools such as Terraform or AWS CloudFormation.
  • Exposure to Jupyter Notebooks/Workflows and data analysis environments.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$122,257 - $154,284
Income Estimation: 
$143,391 - $179,890
Income Estimation: 
$117,024 - $149,811
Income Estimation: 
$137,568 - $176,908
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at WIT Recruiting

WIT Recruiting
Hired Organization Address Boston, MA Full Time
We’re seeking a Senior Engineer to join our Applications (App) team , the group behind the core web and embedded applica...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Princeton, NJ area that may be a better fit.

Senior Software Engineer

Gambit Technologies, Princeton, NJ

AI Assistant is available now!

Feel free to start your new journey!