Software Engineer (Data Platform)
Phaidra
·
Posted:
May 3, 2023
·
Remote
About the position
Phaidra is seeking a Software Engineer (Backend) to join their Data Platform team. The team is responsible for building the core Data platform that powers data ingestion and processing, building the central coordination system, and designing and building the infrastructure to run reliable production services. The ideal candidate will have experience with production Software Engineering, micro-services, and event-driven systems. Phaidra is a 100% remote company with a digital nomad policy and offers competitive compensation and equity with an early exercise option.
Responsibilities
- Build scalable components for the Data platform to allow high throughput data ingestion & data processing, which feeds the data into agents doing realtime inference for autonomous control of industrial systems.
- Contribute to the design and implementation of the product backend by writing REST & gRPC API services and scalable event-driven backend applications.
- Design and optimize a secure and efficient system for storing and utilizing data. This includes developing strategies for data management, implementing security measures to protect sensitive information, and continuously monitoring and improving the system's performance to ensure maximum efficiency.
- Make the platform deployable in cloud, hybrid and on-prem environments.
- Perform DevOps duties of CI/CD, Release & Deployment management.
Requirements
- 4+ years of work experience
- Bachelors or Masters in Computer Science, or equivalent experience
- Experience with production Software Engineering - relational and non-relational data modeling, micro-services, understanding of event driven systems, etc.
- Share company values: curiosity, ownership, transparency & directness, outcome-based performance, and customer empathy
- Bonus: Experience in building, maintaining and monitoring scalable data platforms
- Bonus: Experience with Machine Learning: Knowledge and preferably completed course on Supervised and Reinforcement Learning
- Bonus: Experience with building applications that can be deployed in cloud, hybrid or on-prem environments
- Bonus: Exposure to some industrial control systems and/or processes.