Principal Engineer
Distributed Systems and Deployment Orchestration
Confirmed live in the last 24 hours
Identity & access management security solutions
Company Overview
Xage's mission is to protect critical infrastructure – energy, utilities, defense, manufacturing, logistics & supply chain, and many more. The company has created a security solution, Xage Fabric, that accelerates and simplifies the way enterprises and governments secure, manage and transform digital operations across OT, IT, and cloud.
Crypto & Web3
Energy
Aerospace
B2B
Company Stage
N/A
Total Funding
$93.9M
Founded
2017
Headquarters
Palo Alto, California
Growth & Insights
Headcount
6 month growth
↑ 37%1 year growth
↑ 63%2 year growth
↑ 179%Locations
Palo Alto, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
Docker
Google Cloud Platform
Linux/Unix
Microsoft Azure
Puppet
Kubernetes
Python
Ansible
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- Experience building and maintaining distributed deployments of hundreds of nodes
- Experience building upgrade systems that handle hundreds of nodes with intermittent connectivity
- Must have experience with orchestration and configuration technologies like Ansible, Kubernetes, Nomad, Salt, Puppet, etc
- Experience with service mesh and discovery such as Consul, ISTO or similar
- Fluent in Go/Python/C++ software development
- Must have knowledge and working experience with microservice architecture
- Must have extensive knowledge of Docker and Docker-compose
- Expert linux system administration skills for OS such as Ubuntu, Alpine, Red Hat Linux, etc
- Must have extensive debugging and troubleshooting skills
- Must have exceptional communication skills and experience with agile software development methodology
- Plus for experience working with cloud providers such Azure, AWS, GCP, etc
- Must have 5+ years of software engineering experience
Responsibilities
- Design and develop Xage distributed system and deployment projects including health monitoring and visualization
- Design and develop Xage high availability and redundancy systems
- Design and develop Xage upgrade systems across hundreds of nodes with intermittent connectivity
- Define, develop and maintain the deployment process and tools for Xage deployment spanning across both IT, OT and Cloud environments
- Stay up-to-date with emerging technologies and adopt best practices for highly scalable and distributed systems
- Provide ongoing support and improving the system health and reliability