Staff Data Engineer
S
SecurityScorecardCybersecurity
Remote (LATAM)Full-TimeStaff
Salary80,000 - 94,000 USD per year total compensation
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of experience in the Data Engineering space, building and maintaining large-scale data pipelines
- Required Skills
- AWSDockerPostgreSQLPythonGitJenkinsKafkaAirflowClickhouseRedisSparkTerraformScala
Requirements
- 8+ years of experience in the Data Engineering space, building and maintaining large-scale data pipelines
- Deep proficiency in Scala — our data platform is Scala-first and this is the primary language for this role
- Expert-level experience with Apache Spark and distributed data processing at scale
- Strong system design and architecture skills — you can reason about trade-offs, design for reliability, and communicate your decisions clearly
- Experience designing, building, and maintaining ETL pipelines and data infrastructure in production environments
- Comfort with high-throughput, high-volume systems (TB-scale data processing)
- Familiarity with strongly-typed and functional programming principles
- Track record of mentoring engineers and elevating team technical quality
- Proficiency with version control tools, particularly Git
Responsibilities
- Serve as a technical lead and de facto anchor for the data engineering team — setting the standard for code quality, system design, and engineering judgment
- Own complex, ambiguous data engineering problems end-to-end, from architecture through deployment and ongoing reliability
- Mentor and level up junior and mid-level engineers through code reviews, design discussions, and direct feedback
- Partner with Product Managers and cross-functional stakeholders to translate business requirements into scalable, maintainable technical solutions
- Drive architectural decisions across infrastructure, application, and data tiers — and be accountable for their outcomes
- Identify and lead initiatives to improve system performance, reliability, and engineering efficiency across the team
- Participate in all stages of the software development life cycle, from design and development through deployment and maintenance
- Implement comprehensive testing and performance tuning to ensure system stability and uptime
View Full Description & ApplyYou'll be redirected to the employer's site