Hybrid Senior Lead Software Engineer, Data Engineering

Posted last month

Apply now

About the role

  • Provide technical thought leadership and compare different technologies to meet business requirements and cost control drivers
  • Work with Business and IT groups to design and deliver a data lake platform
  • Produce & maintain the overall solution design for the entire Data Lake Platform
  • Execute data strategy and help in the design and architecture of solutions on the platform
  • Enforce technical best practices for Big Data management and solutions, from software selection to technical architectures and implementation
  • Document and publish best practices, guidelines, and training information
  • Ensure all functional solutions and components of the Data Lake platform service are designed and implemented to meet SLAs
  • Contribute to continuous improvement of support & delivery functions and recommend enhancements to application services
  • Focus on data quality throughout ETL & data pipelines, driving improvements to data management, storage, and security

Requirements

  • Bachelor/master's degree in computer science, computer engineering, information technology, or relevant field
  • At least 8+ years’ experience in working in software development
  • At least 8+ years’ experience in building massively scalable distributed data processing solutions
  • At least 6+ years’ experience of database design & development
  • At least 4 years of experience in Apache Spark, ElasticSearch, Cassandra, Hadoop, Apache Hive, Snowflake, Jupyter notebook, databricks
  • At least 4 years of experience in PostgreSQL or Oracle DB (Oracle 11g+, PostgresSQL 9+, AWS RDS)
  • At least 4 years of experience in Technologies and Tools like AWS, AWS Glue, Lambda
  • Experience building Data Pipelines & ETL jobs using cloud-native technologies & design patterns
  • Experience in designing resilient systems & creating disaster recovery plans
  • Experience working in Master Data Management & designing CMSes or evaluating 3rd party CMS products
  • Experience working in Agile Scrum or Kanban teams & deploying solutions using Continuous Delivery best practices
  • Experience using automated database migration tools & strong opinions on version control best practices for SQL scripts
  • Technical skills: pySpark, Python, Java, Query engines, Postgres/SQL, AWS, Java/Kotlin

Benefits

  • Hybrid work model
  • Flexible and employee friendly work environment
  • 9 hours of work per day including 1-hour lunch break
  • Equal employment opportunities and non-discrimination policy

Job title

Senior Lead Software Engineer, Data Engineering

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job