As a Staff Software Engineer at Astronomer you will play a pivotal role in ensuring the seamless operation and deployment of our flagship enterprise
Our R&D team is dedicated to providing an exceptional experience in managing Apache Airflow at scale
As a leading player in the industry, we welcome an experienced Software Engineer to work on the platform team of our flagship Enterprise product, Astronomer Software
The team is responsible for maintaining and developing the API services, authentication, authorization, logging, observability, and alerting frameworks, common UI components, and the general reliability, scalability, and maintainability of the platform
Your contributions will directly impact our ability to scale and deliver exceptional value to our customers
What you get to do:
Lead design and development of core platform applications and services using Node js and React js
Architect, build, and maintain highly scalable and resilient applications on Kubernetes clusters, leveraging Helm for deployments and management
Collaborate closely with cross-functional teams, including Product, DevOps, and QA, to deliver high-quality features and improvements
Drive technical strategy and architectural decisions to support a robust and scalable platform
Mentor and support team members, fostering a culture of continuous learning and improvement
Ensure adherence to best practices in code quality, testing, and documentation
Participate in code reviews, provide constructive feedback, and enforce coding standards
Identify and resolve complex technical challenges, implementing robust solutions for scalability, performance, and reliability
What you bring to the role: 8+ years of overall software engineering experience, including experience managing and leading engineering teams or mentoring junior engineers
Proven experience deploying, managing, and scaling applications in Node js and React js on a Kubernetes production environment
Experience with distributed systems
Experience with SQL databases (Postgres/MySQL)
Strong written and verbal communication skills, with the ability to find middle ground
Experience communicating technical concepts through the use of architectural diagrams
Strong understanding of microservices architecture, containerization, and cloud-native application development
Solid understanding of CI/CD tools like CircleCI and experience integrating them in a Kubernetes environment on any of the major cloud providers
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