Mid-Senior Level Python Software Engineer
- Houston, TX
- On-Site Monday through Friday 9-6PM CST hours
- Software Engineer with Python coding
- This is NOT a Data Engineer. This is a Software Engineering position for someone who truly programs in Python (not just scripting).
- W2 Contract Position. No C2C at this time.
As a Software Engineer, your main role will be to build, test, and maintain a software for that is used to complete a data analytics system for an oil and gas company. This includes both structured and unstructured data from various sources such as electric energy charges and hydraulics data.
Responsibilities
- Work with a software development team to develop the various components of the analytics system.
- Develop and process dataset for data modeling, mining, and production.
- Build Extract, Transform and Load (ETL) data models from a wide variety of sources.
- Ensure data architecture will support the requirements of the business.
- Collaborate with the Data Scientists and other dev team members to ensure proper acquisition and implementation of the required data models.
Requirements
- BS degree in Computer Science or related technical field, or equivalent practical experience.
- Proven experience as a Data Engineer.
- Strong expertise in Python and SQL.
- Experience with ETL techniques and dealing with different data types and formats.
- Strong knowledge of different database systems, both RDBMS SQL and NoSQL. Hive/HBase is an advantage
- Familiarity with data processing tools and frameworks (e.g., Airflow, Hadoop, Spark).
- Strong knowledge and experience in using Cloud (AWS, Azure, GCP)
- Experience with SDLC (Software Development Life Cycle) such as Agile Scrum, Kanban, Jira
- Experience with Azure DevOps, Dockers, and Kubernetes is desired.
#Dice