Full Stack Software Engineer
Gemini Observatory10 months ago
Tucson, AZ, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
NSF’s NOIRLab is the preeminent US national center for ground‐based, nighttime optical and infrared astronomy operated by AURA. They are seeking a talented Full-Stack Software Engineer to design, develop, and operate data-driven systems for astronomical discovery. You will work on platforms such as the Astro Data Archive, Astro Data Lab, and ANTARES, and contribute to rapid, programmable access to world-class telescopes. This role can be performed remotely from Chile or from select U.S. states.
Key Responsibilities
- Design, develop, and maintain software components for NOIRLab’s astronomy data platforms.
- Lead efforts to migrate systems to the cloud and improve front-end user interfaces.
- Automate operational workflows including testing, building, deployment, and user support.
- Write clean APIs and clear documentation while engaging with both technical and non-technical stakeholders.
- Collaborate with multidisciplinary teams to integrate modern software practices.
Required Qualifications
- Strong communication skills and a collaborative, lifelong learning mindset.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Proficient in Python and TypeScript with experience in Unix/Linux environments and relational databases.
- Proven ability to develop both back-end and front-end solutions and work effectively in cloud environments.
Preferred Qualifications
- 2+ years of experience with modern web frameworks (e.g., Django, Angular, Vue, Flask, React).
- Proficiency in multiple programming languages (e.g., Python, Java, Scala, C++, shell scripting).
- Experience with microservices architectures, containerization (Docker, Kubernetes), and cloud platforms (AWS, GCP, Azure).
- Familiarity with authentication systems (e.g., OAuth, OpenID) and scientific workflows.
- Unix systems administration experience and a strong commitment to open-source, reproducible solutions.
Benefits & Perks
- Compensation: Salary Range: $89,000 - $155,300 (dependent on skills, experience, and location; positions in Chile adhere to local market rates).
- An excellent benefits package including paid time off and retirement plan contributions.
- Competitive salary commensurate with your experience.
- A dynamic work environment with options for remote work.
Required Skills
React
Django
Angular
Kubernetes
Unix/Linux
TypeScript
Cloud Environments
Version Control
Docker
Python
Continuous Deployment
Microservices Design
API Development
Relational Databases
Flask