Software Data Engineer
Title : Software Data Engineer
Location : Fuquay-Varina, NC 27526 - 100% Onsite role
Duration : 24+ Months Contract (Possible extension depending on performance & client needs)
Shift Timings : 1st Shift 7:00 AM - 4:00 PM EST
Pay Range: $40.00 - $45.00/hr. on w2
Role Overview:
We are seeking a motivated early-career Software Engineer (2+ years of experience) with a Computer Science background to join our team as a long-term contributor. You will work alongside experienced vehicle data engineers and analysts to build internal tooling, automate job orchestration, and maintain CI/CD pipelines — enabling the team to move faster and focus on higher-order analysis work. This is a heads-down engineering role with a meaningful impact on the team's overall productivity. The right candidate will be technically sharp, self-directed, and eager to learn about the large-scale data domain and product application over time.
Key Responsibilities:
- Design, build, and maintain internal tooling that supports team data workflows and reduces manual effort
- Own and improve GitHub CI/CD pipelines to support reliable, repeatable deployments
- Develop and manage automated Databricks job orchestration and workflow scheduling
- Collaborate with data engineers to support pipeline development on an as-needed basis
- Write clear documentation for tooling, processes, and automation solutions
- Support Repo management - participate in code reviews, uphold software quality standards, and contribute to team engineering practices
Develop or consume REST APIs to connect internal systems or trigger automated workflows
Technical Skills:
- Python: primary development language for tooling, automation, and scripting
- GitHub / Git: branching strategies, pull request workflows, GitHub Actions, and CI/CD pipeline management
- Databricks, Snowflake, or Equivalent: notebooks, jobs, Workflows for job orchestration and scheduling
- SQL: querying and transforming structured data; basic ETL/data engineering concepts
- Workflow Orchestration: understanding of dependency management, scheduling, and pipeline patterns
VS Code: modern IDE proficiency including extensions, debugging, and integrated terminal workflows, and GitHub Copilot integration.
Nice to Have:
- REST APIs: experience building or consuming RESTful APIs in Python (e.g., FastAPI, Flask, requests)
- Databricks Asset Bundles: or equivalent infrastructure-as-code approaches for Databricks resource management
- Docker / Containers: basic containerization concepts for reproducible environments
- Delta Lake / Parquet: familiarity with columnar and transactional data formats used in lakehouse architectures
- Off-Road / Telematics: any exposure to vehicle data, CAN bus, or telematics systems is a strong plus
Experience & Education Required:
- 2+ years of professional software development experience, including internships or co-op roles
- Bachelor’s degree in Computer science, Software Engineering, or a closely related field (or equivalent practical experience)
- Demonstrated ability to write clean, maintainable Python code
- Experience working in a collaborative Git-based development workflow
- Experience with Identifying business needs and developing recommendations and solutions