Software Engineer - Applications
$144,000–$160,000 year
HybridNew York City, New York, United States
Job Summary
Write, test, and maintain application code across frontend components (React/TypeScript) and backend services (Golang/TypeScript) following team standards. Participate in code reviews to refine judgment on production-ready output and help build, troubleshoot product features, APIs, and UI workflows. Identify and fix bugs, edge cases, and small-scope issues with support from senior teammates while maintaining technical documentation and testing coverage. Build working knowledge of distributed systems, service architecture, and Astronomer's product across the application layer. Participate in on-call rotation, pairing with senior engineers to troubleshoot and resolve incidents. This posting covers both Software Engineer I and II levels, with specific team assignment determined during the interview process.
Required Qualifications
- 0–4 years of experience in software or application engineering (or equivalent internship/coursework for Software Engineer I)
- Working knowledge of at least one backend language (Go, TypeScript, Python) and familiarity with modern frontend frameworks (React or similar)
- Understanding of REST/GraphQL API design and how frontend and backend systems communicate
- Comfortable with version control (Git) and automated testing practices (unit, integration, or end-to-end)
- Clear written communication and a habit of documenting your work
- Comfortable receiving feedback and iterating quickly
Desired Qualifications
- Hands-on experience with modern frontend tooling (React, state management, component libraries) or backend frameworks
- Familiarity with API design, authentication/authorization patterns, or GraphQL
- Familiarity with Apache Airflow or other data-orchestration tools
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.