Staff Software Engineer

Logo of Astronomer

Astronomer

πŸ“Remote - India

Job highlights

Summary

Join Astronomer, a rapidly growing, venture-backed company, as a Staff Software Engineer and play a pivotal role in ensuring the seamless operation and deployment of our flagship enterprise data orchestration platform. You will lead design and development of core platform applications and services, architect and maintain highly scalable applications on Kubernetes, and collaborate with cross-functional teams. This role requires 8+ years of software engineering experience, including experience with Node.js, React.js, Kubernetes, and SQL databases. Astronomer values diverse experiences and encourages applications from candidates with unconventional backgrounds. We are a remote-first company.

Requirements

  • 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

Responsibilities

  • 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
  • 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

Preferred Qualifications

  • 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: Go
  • Experience with Openshift and the Red Hat marketplace
  • Experience with the Prometheus/Grafana and ELK stacks

Benefits

Astronomer is a remote-first company

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Astronomer know you found this job on JobsCollider. Thanks! πŸ™