Senior Data Engineer / Software Engineer (Data-Driven Applications)

Overview

Remote
On Site
Hybrid
$$75/hr
Contract - W2
Contract - 6 month(s)

Skills

Software Architecture
Systems Design
Management
Collaboration
Emerging Technologies
Application Development
Software Development
System Integration
Python
Scala
C#
Data Engineering
Microservices
SQL
NoSQL
Database
Data Modeling
Cloud Computing
Microsoft Azure
Amazon Web Services
Google Cloud Platform
Google Cloud
Databricks
Docker
Conflict Resolution
Problem Solving
Analytical Skill
Communication
English
Agile
Leadership
Mentorship

Job Details

Job Title - Senior Data Engineer / Software Engineer (Data-Driven Applications)

Job Location Type Remote

Location Remote

Job type 6-month contract with potential for contract-to-hire

Shift Schedule 1st shift

Number of Openings - 3

Job Description:

About the Role

We are seeking a highly skilled Senior Data Engineer / Software Engineer to design and deliver scalable, data-driven applications that combine robust data pipelines with modern application architecture. This role offers the opportunity to influence system design, mentor team members, and work on high-impact solutions in a collaborative, agile environment.

What Success Looks Like

  • Design, develop, and maintain robust, scalable, data-centric applications
  • Build and manage reliable data pipelines integrated with application components
  • Apply strong architecture and design principles across software and data layers
  • Collaborate with developers, architects, and stakeholders to align solutions with business and data strategies
  • Support deployment, monitoring, and operational stability in cloud or managed environments
  • Continuously evaluate and adopt emerging technologies and best practices in data engineering and application development

Required Qualifications

  • 5+ years of professional experience in software development and/or data engineering
  • Strong participation in architecture and design discussions, especially around data platforms and application integration
  • Proficiency in one or more of the following:
    Python, Scala, SQL, C#
  • Deep understanding of:
    • Data engineering principles
    • Microservices architecture
    • APIs and integration patterns
  • Hands-on experience with SQL and NoSQL databases, including data modeling and transformations
  • Experience deploying and scaling applications on cloud platforms (Azure, AWS, or Google Cloud)

Nice to Have

  • Experience with Databricks
  • Knowledge of Docker and containerization
  • Familiarity with Infrastructure as Code (IaC) practices

Key Skills & Competencies

  • Strong problem-solving and analytical abilities
  • Excellent written and verbal communication skills in English
  • Ability to work independently and collaboratively in a fast-paced, agile environment
  • Proven leadership skills, including mentoring team members and driving technical decisions

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.