Lead Software Engineer - Data

Egen is a fast-growing and entrepreneurial company with a data-first mindset, bringing together top engineering talent to work with advanced technology platforms like Google Cloud and Salesforce.
Data
Senior Software Engineer
In-Person

Description For Lead Software Engineer - Data

Egen is a fast-growing, entrepreneurial company with a data-first mindset, bringing together top engineering talent to work with advanced technology platforms like Google Cloud and Salesforce. As a Lead Software Engineer - Data at Egen, you'll be at the forefront of building scalable data pipelines using Python, Spark, and cloud services (GCP and AWS).

Your role will involve architecting and implementing cloud-native data pipelines and infrastructure to enable analytics and machine learning on rich datasets. You'll work with cutting-edge technologies such as Kafka, Storm, and Elasticsearch, and be part of a team that's implementing a continuous deployment pipeline for rapid on-demand releases.

Key responsibilities include:

  • Leveraging Spark and GCP to design and build robust data pipelines
  • Implementing ETL/ELT processes for multi-terabyte enterprise data warehouses
  • Developing analytics applications using various database technologies
  • Defining data contracts and writing specifications for REST APIs
  • Transforming data using modern PySpark practices
  • Building cloud-native applications with technologies like Docker, CI/CD, and microservices

The ideal candidate will have experience in building and running resilient data pipelines in production, implementing analytics applications across multiple database technologies, and working in agile environments. Knowledge of GCP is preferred, but AWS experience is also valuable.

Join Egen to apply your engineering and technology expertise to envision how data and platforms can change the world for the better. You'll be part of a team dedicated to learning, solving tough problems, and continually innovating to achieve fast, effective results in the world of data engineering.

Last updated 7 months ago

Responsibilities For Lead Software Engineer - Data

  • Leverage Spark and GCP to architect and implement cloud-native data pipelines
  • Build infrastructure to enable analytics and machine learning on rich datasets
  • Work in an agile process to efficiently deliver high-value applications and product packages

Requirements For Lead Software Engineer - Data

Python
Kafka
  • Built and run resilient data pipelines in production and implemented ETL/ELT to load a multi-terabyte enterprise data warehouse
  • Implemented analytics applications using multiple database technologies (relational, multidimensional, key-value, document, or graph)
  • Defined data contracts and wrote specifications including REST APIs
  • Transformed data between data models and formats with modern PySpark practices
  • Built cloud-native applications and supporting technologies (Cloud Services, Docker, CI/CD, DevOps, microservices)
  • Planned and designed artifacts describing software architectures involving multiple systems and technologies
  • Worked in agile environments and comfortable iterating quickly

Interested in this job?

Jobs Related To Egen Lead Software Engineer - Data

Data Compression Research Engineer, Sr.

Senior Data Compression Research Engineer role at Qualcomm focusing on developing innovative compression algorithms for neural networks and multimedia systems.

Senior Data Engineer

Senior Data Engineer position at Spin focusing on building scalable data pipelines, ETL processes, and cloud-based architectures while providing technical leadership.

Senior Data Engineer

Senior Data Engineer position at Cornspring, building ETL pipelines and managing financial datasets using Python and AWS technologies in a hybrid work environment.

Senior Data Engineer

Senior Data Engineer position at Kueski, leading FinTech in Mexico, focusing on building scalable data solutions and processing systems.

Senior Data Engineer

Senior Data Engineer position at 3Pillar Global, building data solutions for digital businesses with 5+ years of experience required, remote work available.