Senior Software Engineer, Backend - Data Streaming
jobgether
Ireland
Full-time
This listing is from Lever
Accountabilities
- Design and build the core streaming infrastructure that decouples process data access from the live execution engine, using durable and cost-efficient storage.
- Develop customer-facing data streaming capabilities that enable reliable integration with platforms such as Kafka and allow customers to consume process data within their own systems.
- Help redesign how analytics products consume and serve process data at scale, moving data access away from the engine’s critical path.
- Make foundational architectural decisions within a small, high-ownership team, particularly around consistency, durability, distributed streaming pipelines, and data reliability.
- Lead medium-to-large engineering initiatives from solution design and planning through cross-team coordination and predictable delivery.
- Work closely with Product to translate requirements into actionable technical solutions and help shape the evolution of the data streaming architecture.
- Collaborate with Data Layer, Distributed Systems, QA, Support, and SRE teams to deliver reliable and scalable solutions.
- Participate in L3 support and on-call rotations, investigating production issues in the data layer and incorporating operational learnings into future product improvements.
- Contribute to clear engineering practices through code reviews, technical discussions, direct feedback, and collaborative problem-solving.
Requirements
- 7+ years of backend engineering experience, with strong expertise in Java and a focus on distributed or data-intensive systems.
- Hands-on experience with object storage technologies such as S3, GCS, Azure, or similar, including experience designing reliable and idempotent upload and commit protocols.
- Practical experience with Kafka or comparable streaming and event-log technologies.
- Strong understanding of distributed systems fundamentals, including consistency, durability, scalability, and fault-tolerant data processing.
- Demonstrated ability to drive technical initiatives through ambiguity and help design systems that are still evolving, rather than only extending established architectures.
- Proven experience leading engineering initiatives lasting three months or more, covering solution design, project planning, cross-team coordination, and delivery.
- Strong communication and collaboration skills, with the ability to work effectively in a remote-first environment and communicate technical concepts clearly with both technical and product stakeholders.
- Comfortable providing and receiving direct, constructive feedback through code reviews and technical collaboration.
- Willingness and ability to use the product as part of understanding the systems and customer experience.
- Experience with Apache Iceberg, Parquet, or broader lakehouse and data-lake architectures is a plus.
- Familiarity with embedded state stores such as RocksDB for projection or checkpointing workloads is desirable.
- Experience with stream-processing frameworks such as Apache Flink, particularly stateful processing and checkpointing, is an advantage.
- Familiarity with object-storage-native streaming architectures is beneficial.
- Fully remote and globally distributed work environment.
- Flexible work arrangements designed to support different locations and working styles.
- Home office budget and co-working space support.
- Flexible time off to recharge and maintain sustainable work-life balance.
- Annual company-wide kickoff, team offsites, local gatherings, and connection budgets to support meaningful in-person collaboration.
- Locally tailored healthcare benefits where applicable.
- Access to Modern Health for global mental wellbeing support.
- Live Well Lifestyle Spending Account supporting fitness, family care, personal interests, experiences, and financial wellbeing, scaling to €1,000 annually from 2027.
- Retirement and pension plans, often including company contributions, plus life and disability insurance where applicable.
- Up to $1,000 / €1,000 / £1,000 per year for self-directed professional development, including courses, certifications, and books.
- Opportunity to work on greenfield distributed systems and highly visible technical architecture.
- Significant autonomy and ownership within a small engineering team.
- Exposure to complex data streaming, analytics, and enterprise-scale infrastructure challenges.
- Compensation is location-based and varies according to market, skills, experience, and location. For employees based outside the listed compensation markets, a personalized total rewards assessment is provided during the hiring process.
- Equity may be offered through a virtual stock option plan, where applicable.
This listing is from Lever. View original listing ↗