Related skills
machine learning distributed systems kafka flink real-time📋 Description
- Design, develop, deploy, monitor, operate and maintain systems and infrastructure
- Collaborate with engineers and partners in science and product to drive projects
- Build and operate large-scale distributed systems (Beam, Flink, Kafka)
- Design and own how real-time data is consumed, stored, and shared
- Write well-crafted, well-tested, readable, maintainable code
- Participate in code reviews to ensure quality and share knowledge, including Open-Source
🎯 Requirements
- 5+ years of software engineering experience
- BS/MS or equivalent in Computer Science, Computer Engineering, or related field
- Experience in backend software development of large-scale distributed systems
- Understanding distributed systems concepts (consistency, availability, fault tolerance, and consensus)
- Experience with streaming platforms (Beam/Flink) and/or messaging (Kafka/Kinesis)
- Machine Learning experience
🎁 Benefits
- Great medical, dental, and vision insurance options
- Mental health benefits
- Family building benefits
- 401(k) plan
- 18 weeks paid parental leave
- Subsidized commuter benefits
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!