Responsibilities
- Lead the design, development, and vision of Astro Private Clouds architecture and components across authentication and authorization, core API services, logging, metrics, and observability.
- Collaborate with cross-functional teams to understand user requirements, implement, and iterate on the features used by the engineering org as a whole.
- Work with product management and customers to deliver customer-facing features and UI experiences.
- Continuously evaluate and improve the architecture and implementation of our platform.
- Contribute to the overall usability, reliability, and scalability of the platform.
Requirements
- 8+ years of overall Software engineering experience, including experience in mentoring junior engineers.
- Proven experience deploying, managing, and scaling applications in either Node.js/Golang/Python on a Kubernetes production environment.
- Experience in writing front-end applications in React.js.
- Experience with SQL databases (Postgres/MySQL).
- Solid understanding of CI/CD tools like CircleCI and experience integrating them in a Kubernetes environment on any of the major cloud providers.
- Strong written and verbal communication skills, with the ability to find a middle ground.
- Experience communicating technical concepts through the use of architectural diagrams.
- Strong understanding of microservices architecture, containerization, and cloud-native application development.
- Write and maintain documentation around key systems and processes.
- Participate in an on-call rotation with some of our largest customers.
- Perform root cause analysis during incidents and document results in the form of post-mortems.
Bonus Points
- Experience with Apache Airflow or related workflow orchestrators.
- Experience with scale testing, disaster recovery, and capacity planning.
- Experience with at least one of the following languages: NodeJS, Go.
- Experience with OpenShift and the Red Hat marketplace.
- Experience with the Prometheus/Grafana and ELK stacks.