Job Description :

Job Title: Senior Data Engineer

Location: Houston, TX - Remote 

Duration: 6 months+

Job Description:

Azure,Agile Product Lifecycle Management (PLM),Scala,Python,SQL

Basic Qualifications

• Computer Science Degree

• Strong in OOP/OOD – Algorithms, Data Structures, OOP Principals

• Strong in Core SQL and database design

• 4-5 years’ experience in a challenging/multi stack environment working in at least one or more of the following languages – Python, Scala, Go, or JavaScript for back-end development.

• Experience working in Big Data Systems and/or Cloud Data Services (ie Hadoop, AWS, Azure, NoSQL DBs, Kafka, Spark etc.)

Responsibilities:

  • Part of a cross-disciplinary team, working closely with other data engineers, software engineers, data scientists, data managers and business partners.
  • Architects, designs, implements and maintains reliable and scalable data infrastructure.
  • Writes, deploys and maintains software to build, integrate, manage, maintain, and quality assure data.
  • Adheres to and advocates for software engineering best practices (e.g. technical design, technical design review, unit testing, monitoring & alerting, checking in code, code review, documentation),
  • Responsible for deploying secure and well-tested software that meets privacy and compliance requirements; develops, maintains and improves CI / CD pipeline,
  • Responsible for service reliability and following site-reliability engineering best practices: on-call rotations for services they maintain, responsible for defining and maintaining SLAs.
  • Design, build, deploy and maintain infrastructure as code. Containerizes server deployments.
  • Actively contributes to improve developer velocity.
    Mentors others.

Requirements:

  • Deep and hands-on experience (typically 5+ years) designing, planning, productionizing, maintaining and documenting reliable and scalable data infrastructure and data products in complex environments
  • Development experience in one or more object-oriented programming languages (e.g. Python, Go, Java, C++)   
    Advanced SQL knowledge
  • Experience designing and implementing large-scale distributed systems   
    Deep knowledge and hands-on experience in technologies across all data lifecycle stages
  • Strong stakeholder management and ability to lead large organizations through influence
  • Continuous learning and improvement mindset

Other:

  • BS degree in computer science  
  • No prior experience in the energy industry required
             

Similar Jobs you may be interested in ..