Senior Software Engineer - Backend - Node.js (Remote)

Engineering | Full-time, Remote

Astronomer is the commercial developer of Apache Airflow, a community-driven open-source tool that’s leading the market in data orchestration. We’re a globally-distributed and rapidly growing venture-backed team of learners, innovators and collaborators. Our mission is to build an Enterprise-grade product that makes it easy for data teams at Fortune 500’s and startups alike to adopt Apache Airflow. As a member of our team, you will be at the forefront of the industry as we strive to make Apache Airflow the de-facto standard in data orchestration.

We are looking for a passionate, hard-working, and talented Senior Software Engineer to join our Commercial Platform team for building innovative, intuitive, scalable, and reliable web applications. This role will be primarily focused on backend development.

Responsibilities

  • Collaborate with Product and Engineering Management to turn user stories into an executable technical plan
  • Architect and build solutions and new features into our GraphQL API, keeping in mind deployment ease, quality, scalability and latency
  • Understand the problem domain, participate in the review of end to end use cases, and take responsibility to ensure that changes satisfy the use cases
  • Writing full suite of automated tests to ensure production stability (unit, integration, e2e)
  • Identifying tech debt and making recommendations to reduce it
  • Upholding application performance and security best practices within the team
  • Writing code for medium to large features independently
  • Leading code reviews, providing constructive feedback

Qualifications

  • At least 5+ years of professional experience and at least 3+ years in-depth experience with Node.js
  • Must have an understanding of containerization
  • Strong experience with testing (unit, integration, and e2e)
  • Solid understanding of RESTful APIs and/or GraphQL
  • Extensive experience with Git & Github
  • Database and distributed systems fundamentals - such as Caching and Eventual Consistency

Bonus qualifications

  • Production experience with Kubernetes and working knowledge of Helm
  • Experience with Prisma, Nexus and Apollo Server
  • Experience with React
  • Experience in Authentication & Web Security domain
  • Bachelor’s or Master’s degree in CS or related field will be a plus

Key skills

  • Strong interpersonal skills to articulate ideas and strategies
  • Ability to adjust to change and rapid pace of development
  • Ability to see the big picture and keep an eye on long-term goals and direction, while taking care of short-term needs
  • High EQ, able to respond effectively to people’s needs
  • Great at peering up with other engineers to enable and grow each other
  • Working in an Agile development environment


At Astronomer, we value diversity. We are an equal opportunity employer: we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.  Astronomer is a remote-first company.
Apply Now