
Senior Software Engineer, Node.js, Golang
Astronomer
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • United States
Visit company websiteExplore more
Salary
💰 $180,000 - $210,000 per year
Job Level
Tech Stack
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