Principal Engineer
Distributed Systems and Deployment Orchestration
Confirmed live in the last 24 hours
Xage Security

51-200 employees

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