Senior Software Engineer - Distributed Data Systems
Senior software engineer responsible for designing and building distributed data infrastructure, from requirements and technical design through production rollout and monitoring. Requires 5+ years of production experience in Java, Scala, or C++ plus expertise in distributed systems, databases, and big data.
About the job
Responsibilities
- Drive requirements clarity and design decisions for ambiguous problems.
- Produce technical design documents and project plans.
- Develop new features.
- Mentor more junior engineers.
- Test and roll out software to production, including monitoring.
Requirements
- Bachelor's degree in Computer Science or equivalent practical experience in databases or distributed systems.
- Comfort working toward a multi-year vision with incremental deliverables.
- Motivation to deliver customer value and impact.
- 5+ years of production-level experience in Java, Scala, or C++.
- Strong foundation in algorithms and data structures and their real-world use cases.
- Experience with distributed systems, databases, and big data systems such as Apache Spark and Hadoop.
Benefits
- Comprehensive benefits and perks tailored to employees' regional needs.
Skills
Java, Scala, C++, Algorithms, Data Structures, Distributed Systems, Databases, Big Data, Spark, Hadoop
Similar jobs
Backend Engineering jobsSenior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and maintain Java-based SaaS connectors and data pipeline features, integrating source systems through cloud platforms and REST APIs. The role requires 5+ years of professional Java experience and includes design, troubleshooting, performance optimization, and on-call responsibilities.
Own the end-to-end delivery and operation of backend services for a multi-tenant, AI-powered SaaS platform. The role requires 5+ years of backend engineering experience, deep PHP/Laravel expertise, strong AWS and data-modeling skills, and experience with asynchronous systems and APIs.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
The Senior Software Engineer will design, implement, and maintain database connectivity and data-capture capabilities for enterprise data pipelines. The role requires strong C and C++ experience, relational database and SQL expertise, and collaboration across the full software development lifecycle.