Astronomer

Senior Software Engineer, Node.js, Golang

Astronomer

full-time

Posted on:

Location Type: Hybrid

Location: New York CityNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $180,000 - $210,000 per year

Job Level

About the role

  • Design and build microservices and APIs that power the Control Plane (Node.js, Go, Python) and manage the lifecycle of Airflow environments (provisioning, configuration, scaling, upgrades)
  • Develop customer-facing features and UI components using React that make complex systems intuitive and easy to use
  • Own features end-to-end, from concept to production across APIs, backend services, and frontend interfaces
  • Build systems that orchestrate environment lifecycle management, including deploys, upgrades, configuration changes, and operational workflows
  • Partner with product managers, designers, and customers to translate real-world needs into impactful product capabilities
  • Improve the usability, performance, and reliability of the platform with a strong focus on customer experience
  • Contribute to system design and architecture decisions for control plane services, including APIs, authentication, multi-tenancy, observability, and service interactions
  • Collaborate with platform/infrastructure teams, while maintaining primary ownership of services and product features
  • Help define best practices for how engineers build and extend application services on Astro Private Cloud

Requirements

  • 5+ years of software engineering experience with strong ownership of building and shipping production systems end-to-end
  • Strong experience building backend services or microservices using Node.js
  • Experience with Golang or Python
  • Experience building or contributing to modern frontend applications (React.js or similar), or willingness to do so
  • Experience working in cloud-native environments (Kubernetes, AWS/GCP/Azure)
  • Solid understanding of system design, APIs, and distributed systems
  • Strong communication skills, with the ability to collaborate across teams and influence decisions
  • Experience designing systems and clearly communicating architecture, such as diagrams and design docs
  • Experience with SQL databases such as Postgres or MySQL
  • Experience working with CI/CD tools such as CircleCI in cloud-native environments (AWS, GCP, or Azure)
  • Ability to balance technical excellence with product thinking and customer needs
  • Experience with security best practices across the full stack, including API controls (rate limiting, auth), Kubernetes (RBAC, Kyverno/OPA), secrets management, and container security
  • Experience using AI-assisted development tools (e.g., code generation, debugging, or productivity tools) to improve engineering velocity.
  • Bonus Points If You Have:
  • Experience with Apache Airflow or similar workflow orchestration tools
  • Experience building highly available, scalable systems, such as scale testing, disaster recovery, or capacity planning
  • Familiarity with observability tools like Prometheus, Grafana, or ELK
  • Experience with OpenShift or Red Hat ecosystems.
Benefits
  • Comprehensive benefits package
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsGoPythonReactKubernetesAWSGCPAzureSQLCI/CD
Soft Skills
strong ownershipcommunicationcollaborationinfluence decisionstechnical excellenceproduct thinkingcustomer needs