Summary
Join Narvar's Data Engineering team as a Senior Software Engineer to lead the design and build of data pipelines and systems that can efficiently store, process, and analyze large and complex datasets.
Requirements
- Bachelors in Computer Science, Engineering or similar
- You have 7+ years of relevant experience
- Proficiency with Java, Golang, Scala, or Python
- Strong knowledge of computer science fundamentals and data structures
- Expert SQL skills
- Hands-on experience building big data processing systems
- Experience with Cloud technology stacks (e.g., GCP or AWS and their product offerings)
- You have dealt with large amounts of data in production and have built distributed data processing using frameworks like Spark, Hadoop, Apache Beam, or Flink
- Experience with large-scale data warehousing architecture, data lakes, and data modeling
- Experience with Data Ops and data reliability
- Experience with error handling, data validation, dbt models
Responsibilities
- Develop and implement data pipelines and systems that can handle large volumes of data
- Process TBs of data delivering actionable insights and intelligence using technologies such as Spark, Airflow, Google Pubsub, Pulsar, BigQuery, DBT
- Collaborate with data scientists and other teams to integrate data into business processes and decision making
- Maintain and optimize existing data systems for costs, ease of access, and data governance
- Improve data quality by building any tooling, testing, and observability pipelines
- Stay up to date with the latest advances in data engineering and implement new technologies as needed
Preferred Qualifications
Previous startup experience strongly preferred