Software Engineer (Data Platform)
Overview
Phaidra is building the future of industrial automation. The world today is filled with static, monolithic infrastructure. Factories, power plants, buildings, etc. operate the same they've operated for decades — because the controls programming is hard-coded. Thousands of lines of rules and heuristics that define how the machines interact with each other. The result of all this hard-coding is that facilities are frozen in time, unable to adapt to their environment while their performance slowly degrades. Phaidra creates AI-powered control systems for the industrial sector, enabling industrial facilities to automatically learn and improve over time. Specifically, Phaidra uses reinforcement learning algorithms to convert raw sensor data into high-value actions and decisions. Phaidra focuses on industrial applications with measurable KPIs, perfect for reinforcement learning. The company enables domain experts to configure the AI control systems without writing code. Phaidra's team has a track record of applying AI to the toughest problems and achieving massive impact.
Job Description
We use reinforcement learning algorithms to provide this intelligence, converting raw sensor data into high-value actions and decisions. We focus on industrial applications, which tend to be well-sensorized with measurable KPIs — perfect for reinforcement learning. We enable domain experts (our users) to configure the AI control systems (i.e. agents) without writing code. They define what they want their AI agents to do, and we do it for them. Our team has a track record of applying AI to some of the toughest problems. From achieving superhuman performance with DeepMind's AlphaGo, to reducing the energy required to cool Google's Data Centers by 40%, we deeply understand AI and how to apply it in production for massive impact. Phaidra’s ability to achieve its mission is determined by our ability to work together — as defined by our core values: Transparency, Collaboration, Operational Excellence, Ownership, and Empathy. We seek individuals who embody these values, as they are instrumental in ensuring our team consistently delivers excellence and fosters an engaging and supportive culture. Phaidra is based in the USA but 100% remote; we do not have a physical office. We hire employees internationally with the help of our partner, OysterHR. Our team is currently located throughout the USA, Canada, UK, Norway, Italy, Spain, Portugal, Japan, Singapore, and India.
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.
- - Design and develop systems to store and serve batch data for agent training or analytics.
- - Make the platform deployable in cloud, hybrid and on-prem environments.
- - Perform DevOps duties of CI/CD, Release & Deployment management.
- - Be a part of our global production oncall team and, own & operate your services in production, meeting Phaidra’s high bar for operational excellence.
Required Skills
- - 4+ years of work experience.
- - Bachelor''s or Master''s 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.
- - Experience operating & monitoring services in production, including using observability tooling such as Prometheus, Grafana, Tempo or equivalent offerings.
- - Share our company values: curiosity, ownership, transparency & directness, outcome-based performance, and customer empathy.
- - Bonus: Experience in building, maintaining and monitoring scalable data platforms
- - Bonus: Experience building scalable multi-tenant services for high throughput.
- - Bonus: Experience with containerization and orchestration technologies like Docker & Kubernetes.
- - Bonus: Experience with configuring cloud infrastructure using configuration management tools like Terraform or Jsonnet, Kapitan, Helm, etc.
- - Bonus: Experience with building applications that can be deployed in cloud, hybrid or on-prem environments.
- - Bonus: Experience with Machine Learning: Knowledge and preferably completed course on Supervised and Reinforcement Learning.
- - Bonus: Exposure to some industrial control systems and/or processes.
Benefits
- - Fast-paced and team-oriented environment where you will be instrumental in the direction of the company.
- - Phaidra is a 100% remote company with a digital nomad policy.
- - Competitive compensation & equity.
- - Outsized responsibilities & professional development.
- - Training is foundational; functional, customer immersion, and development training.
- - Medical, dental, and vision insurance (exact benefits vary by region).
- - Unlimited paid time off, with a minimum of 20 days off per year requirement.
- - Paid parental leave (exact benefits vary by region).
- - Home office setup allowance, coworking space stipend, and company MacBook.
About the company
Phaidra provides artificial intelligence controls to optimize mission critical facilities. Our closed-loop AI control service helps your operations team deliver step function improvements in plant stability, energy efficiency and sustainability.