Senior Distributed Systems Engineer - Remote Work
Stellenbeschreibung
What You’ll Do:
- Design and implement distributed system components in Java or Scala for large-scale data processing infrastructure.
- Work on stream and batch processing systems, ensuring they move data reliably and efficiently at scale.
- Apply distributed systems principles to solve problems around fault tolerance, consistency, and throughput.
- Leverage JVM performance knowledge to diagnose and address processing bottlenecks in production.
- Collaborate with data and platform engineering teams to deliver distributed solutions that meet real-world requirements.
- Contribute to code reviews, engineering standards, and technical discussions across the team.
What We Are Looking For:
- 5+ years of experience in IT roles.
- 3+ years of experience building distributed systems with Java or Scala as the primary language.
- Strong foundation in distributed data processing design and operation.
- Experience with stream or batch processing frameworks and large-scale pipeline infrastructure.
- Solid understanding of JVM performance fundamentals.
- Open source contribution experience is a plus.
- Advanced proficiency in English.
How we do make your work (and your life) easier:
- Remote Work.
- Excellent compensation in USD or your local currency if preferred.
- Hardware and software setup for you to work from home.
- Flexible hours: create your own schedule.
- Paid parental leaves, vacations, and national holidays.
- Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent.
- Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities.