Title: Senior Data Engineer
Location: Columbus OH(Locals Only)
Position Type: Contract
W2 Only
Visa Type: GC/USC
Job Description:
Requirements
Bachelors degree in computer science or related technical field
5+ years of hands-on experience in software or data engineering with coding in Python
Proficiency with Azure data services including Azure Data Lake, Azure Data Factory, and Databricks
Strong experience with Python for developing and maintaining data solutions
Expertise in Cloud Security, including Active Directory, network security groups, and encryption services
Proven ability to build and maintain data architectures supporting both real-time and batch processing
Solid understanding of database management, legacy and modern data modeling, and system architecture
Experience implementing unit, integration, and performance testing frameworks
Ability to optimize and manage technology costs and resource utilization
Demonstrated teamwork, leadership, and cross-functional collaboration skills
Experience working within Agile or Lean development frameworks
Nice to Have
Experience with cloud cost optimization strategies or governance tools
Familiarity with data pipeline monitoring and automation
Exposure to multi-cloud environments (e.g., AWS, GCP)
Responsibilities
Design, develop, deploy, and maintain software applications and systems that support client Data Lakes, including databases, cloud components, and related infrastructure
Analyze and enhance existing software while designing, constructing, and testing new solutions to meet evolving business needs
Participate in the full software development lifecycle from requirements gathering and design to development and deployment
Create detailed technical specifications and documentation based on conceptual designs and business requirements
Support and maintain production systems, ensuring functionality, performance, and reliability
Research, evaluate, and recommend emerging technologies and tools for data lake modernization and process improvement
Perform code analysis and debugging to identify root causes of issues and implement effective fixes
Collaborate directly with end users to prototype, test, and refine applications for optimized performance and usability
Work independently on complex technical tasks with minimal supervision, exercising sound engineering judgment
Partner closely with other data engineers to ensure architectural consistency and data quality across the ecosystem
Conduct code reviews to ensure maintainability, performance, and adherence to engineering standards