Title: Senior Data Engineer
Location: Columbus OH(Locals Only)
Position Type: Contract
W2 Only
Visa Type: GC/USC
Job Description:
Requirements
• Bachelor’s 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