Data Engineer
Job ID: 110905
Location: Houston , TX [On-Site]
Category: App/Dev
Employment Type: Contract
Date Added: 09/02/2025
Our client is seeking an experienced Python Developer to join their Big Data and Advanced Analytics team. The successful candidate will be instrumental in building and maintaining an Enterprise Data Lakehouse, supporting analytic use cases for midstream oil and gas operations, engineering, and measurement teams. This role is crucial for designing robust data layers using ORMs and Pydantic to ensure optimal data management and integrity.
Responsibilities:
- Design and develop software modules that encapsulate data access and business logic, ensuring adherence to object-oriented programming best practices.
- Construct and maintain comprehensive data models and schemas utilizing SQLAlchemy ORM and Pydantic.
- Create and manage reliable data pipelines to integrate and transform data from disparate sources into a cohesive data lakehouse.
- Collaborate with business domain experts to understand requirements and translate them into effective technical solutions.
- Provide technical leadership in data visualization and report efforts to align solutions with business objectives.
- Develop and maintain APIs using FastAPI and/or GraphQL to facilitate data interactions and integrations.
- Ensure the scalability and performance of applications through effective design and implementation practices.
- Contribute to the continuous improvement of the software development lifecycle by adopting advanced practices in testing, refactoring, and CI/CD.
Qualifications:
- Minimum of 5 years of professional software development experience, with a solid foundation in Python and object-oriented design.
- At least 3 years of experience in designing and maintaining data pipeline architectures.
- Proven expertise in data modeling and access layer design using SQLAlchemy ORM and Pydantic.
- Experience with S3 object storage and familiarity with cloud data platforms and distributed data processing technologies.
- Strong skills in data validation and serialization, preferably with hands-on experience in Pydantic.
- Knowledge of front-end development and API construction using FastAPI and/or GraphQL is highly desirable.
- Proficiency with Python libraries for data processing and testing such as Pandas, Numpy, Pyarrow, Pytest, and Boto3.
- Excellent communication skills, capable of presenting complex concepts to both technical and non-technical stakeholders.
- Ability to work collaboratively in a team environment and lead projects to successful completion.
- Passion for continuous learning and adapting to new technologies and frameworks.
Pay Range: $70.00 – $85.00 Hourly
This position is based in office and requires the employee to work on-site.