Phaidra is building the future of industrial automation. They are seeking an experienced Software Engineer to anchor the technical direction of their Data Platform team, focusing on architecture decisions for distributed systems and making an immediate impact with their work.
Responsibilities:
- Design and build scalable components for the data platform that enable high-throughput data ingestion and processing
- Design and develop systems to store and serve batch data for analytics
- Contribute to the design and implementation of API services and scalable event-driven applications that power the product backend
- Design clear, extensible software interfaces for internal consumers and maintain a high release-quality bar
- Design and optimize data storage and retrieval mechanisms for high throughput, security, and ease of access
- Own and operate your services in production, including releases, deployments, and on-call rotations, meeting Phaidra's high bar for operational excellence
- Lead cross-functional initiatives collaborating with engineers, product managers, and TPMs across teams
- Mentor your peers and be a technical role model on the team
Requirements:
- 7+ years of software engineering experience, with significant time spent on distributed or data-intensive systems
- Strong experience designing and implementing distributed systems for data ingestion, storage, and processing
- Proven expertise building, operating, and monitoring large-scale multi-tenant systems while accounting for high availability, fault tolerance, and performance
- Ability to take ownership of realtime production systems - aligning technical with business requirements, raising the bar for operational excellence and on-call incident handling
- Ability to collaborate and communicate effectively in an all-remote setting
- Approach your work with curiosity, ownership, transparency, directness, outcome orientation, and customer empathy
- Experience with latest batch & realtime data processing, storage & service technologies such as Apache Flink
- Hands-on experience designing environment-agnostic abstractions that let applications run across cloud, hybrid, and on-prem deployments, with working knowledge of containerization and orchestration tools like Docker and Kubernetes
- Experience with self-service data platforms, data lakes, or lakehouses at scale