Senior Software Engineer - Remote Data Streaming Platform
About the Role
We are looking for a Senior Software Engineer to join our team remotely. In this role, you will work on a cutting-edge platform that enables near real-time data streaming, allowing companies to react faster and build smarter experiences. As a Senior Software Engineer, you will focus on advancing distributed storage systems and infrastructure through the Tableflow project, which aims to create a multi-modal storage engine that supports streaming data consumption as both tables and streams.
What You'll Do
- Design and implement strategies for table schematization, materialization, and compaction at large scale.
- Build and maintain multi-tenant, highly available infrastructure supporting background computational tasks for long-term storage.
- Optimize platform scalability, reliability, and resilience in alignment with organizational objectives.
- Collaborate with product management, design, and engineering teams to integrate storage features and infrastructure.
- Contribute to the overall architecture and design of the system, ensuring high performance and scalability.
Requirements
- BS, MS, or PhD in computer science or related field, or equivalent work experience.
- Strong communication and collaboration skills with the ability to influence stakeholders at all levels.
- Experience with distributed systems and data streaming technologies.
- Proficiency in programming languages such as Java, Python, or Scala.
- Familiarity with cloud platforms and microservices architecture.
Nice to Have
- Experience with Hadoop Streaming and storage systems.
- Knowledge of Materialize CSS and multi-tenancy concepts.
- Previous work in a remote team environment.
What We Offer
- An equal opportunity workplace committed to diversity and inclusion.
- A supportive environment that values different perspectives and encourages leadership and growth.
- Flexible working hours and a fully remote work environment.
- Opportunities for professional development and career advancement.
- Access to the latest tools and technologies to enhance your work experience.
This Senior Software Engineer role offers the opportunity to work on innovative data streaming solutions in a fully remote environment. With a competitive salary and a commitment to diversity, it's an attractive position for experienced engineers.
About RemoteHunter
Explore RemoteHunter careers in 2026 and discover exciting remote, hybrid, and office roles. Utilize advanced filters to streamline your job search, track your applications, and gain valuable insights about companies. Dive into abundant career opportunities at RemoteHunter, where you can find the perfect fit for your skills and ambitions. Start your journey today and unlock your potential in the evolving job market.
Who Will Succeed Here
Proficient in Java and Python, with a strong understanding of Scala for building scalable data streaming applications, as well as experience with Hadoop for big data processing and storage solutions.
Self-motivated and disciplined individual who thrives in a remote work environment, demonstrating excellent time management skills and the ability to deliver high-quality code without direct supervision.
Extensive experience (5+ years) in developing microservices architecture, with a mindset focused on continuous learning and adaptation to emerging cloud technologies to enhance data streaming solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months