Senior Data Engineer - 24261

Software Development/Engineering Brno, Czechia


Description

Why You Want This Position

Enverus is the leading energy SaaS company delivering highly technical insights and predictive/prescriptive analytics that empower customers to make decisions for increased profitability. Enverus’ innovative technologies drive production and investment strategies; enable best practices for energy and commodity trading and risk management; and reduce costs through automated processes across critical business functions. Enverus is a strategic partner to more than 6,000 customers in 50 countries. 

Would you like to work on a unique data engineering environment built with modern platform and data technologies? As a Senior Data Engineer, you get to lead features and enhancements implementations of various sizes and complexities, influencing decisions on every step of the development cycle – from prototype to deployment. Join us on our journey as a member of Enverus’ data engineering team working with crew members based in the United States, Canada, and Ukraine.

You would be joining the Wells+ESG Data Engineering Team collecting, transforming, and delivering presentation-ready data to Enverus Prism, our premier energy analytics platform. 

What You Will Do

  • Engage and participate in all stages of the Software Development Life Cycle (SDLC) from research, planning, design, development, testing, all the way to deployment
  • Analyze, design, and implement low-latency, high-availability, and performant enterprise applications
  • Integrate backend data storage including relational database, key-value storage, and document/blob stores
  • Evaluate and enhance business requirements based on subject matter expertise and technical feasibility
  • Interpret and analyze high volume, heterogeneous data
  • Provide pragmatic solutions to complex business problems beyond simple CRUD operations
  • Develop reusable, maintainable, efficient, and cost-effective production ready code
  • Review and enforce code quality and standards
  • Write unit, integration, and end-to-end tests
  • Balance working independently with collaborating in a team, lead projects and mentor junior team members

What You Should Have

  • Bachelor’s degree in computer science or related field
  • Minimum 5 years of software development experience
  • Experience with Python and Spark data transformations
  • Firm understanding of the Structured Query Language (SQL)
  • Experience with workflow automation and scheduling
  • Experience with modern data development tools and libraries
  • Experience with modern CI/CD workflows and Infrastructure as Code (IaC)
  • Knowledge of big data technologies and ETL processes
  • Good command of Git or similar source-control tools
  • Familiarity with Airflow, Prefect, or any orchestration service 

Our Tech Stack

AWS, Terraform, Databricks, Python, Spark, Microsoft SQL, Airflow, GitHub