Summary
Sierra Nevada Corporation is an aerospace and national security company developing advanced technologies and transformative solutions. The Software Engineer II will design, develop, test, debug, and optimize full-stack software systems and internal applications, collaborating with cross-functional teams to ensure quality, performance, and integration with enterprise services.
Responsibilities
- Design, develop, and test full-stack software components for internal web applications and tools, spanning frontend, backend, and APIs
- Debug and troubleshoot complex software issues
- Write and maintain comprehensive code documentation
- Collaborate with team members to ensure code quality and adherence to standards
- Support the integration of applications with third-party APIs and enterprise services (identity/SSO, calendar, messaging, and AI providers)
- Build and maintain REST APIs and real-time features (WebSocket) that power internal applications
- Work with relational databases (PostgreSQL) and ORMs to design and evolve data models
- Containerize applications and support their deployment to Kubernetes through the team's GitOps pipeline
- Conduct code reviews and provide constructive feedback
- Participate in the development of software requirements and specifications
Skills
- * Bachelor's degree in Computer Science, Software Engineering, or related field
- * 2+ years of experience in experience in software development
- * Higher level relevant degree may substitute for experience
- * Proficiency in programming languages such as C++, Java, or Python
- * Proficiency in TypeScript/JavaScript, with experience in a modern frontend framework (React) and a backend runtime (Node.js)
- * Knowledge of software engineering principles and practices, including testing, version control, and code review
- * Familiarity working in multi-disciplinary teams
- * Experience building and consuming REST APIs
- * Ability to work on a computer for extended periods
- * Hand/finger dexterity for coding and testing
- * Ability to work in a hybrid environment with occasional travel
- To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce
- * Understanding of the broader web stack: HTML/CSS, SQL, and scripting languages such as Python or Bash
- * Experience with PostgreSQL or another relational database, and an ORM such as Drizzle or Prisma
- * Familiarity with Docker and Kubernetes-based deployment (Helm, Kustomize, or ArgoCD)
- * Exposure to integrating with AI/LLM providers or APIs
- * Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build
- * Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral
- * Basic understanding of data structures
Qualifications
Must Haves
- * Bachelor's degree in Computer Science, Software Engineering, or related field
- * 2+ years of experience in experience in software development
- * Higher level relevant degree may substitute for experience
- * Proficiency in programming languages such as C++, Java, or Python
- * Proficiency in TypeScript/JavaScript, with experience in a modern frontend framework (React) and a backend runtime (Node.js)
- * Knowledge of software engineering principles and practices, including testing, version control, and code review
- * Familiarity working in multi-disciplinary teams
- * Experience building and consuming REST APIs
- * Ability to work on a computer for extended periods
- * Hand/finger dexterity for coding and testing
- * Ability to work in a hybrid environment with occasional travel
- To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce
Nice to Haves
- * Understanding of the broader web stack: HTML/CSS, SQL, and scripting languages such as Python or Bash
- * Experience with PostgreSQL or another relational database, and an ORM such as Drizzle or Prisma
- * Familiarity with Docker and Kubernetes-based deployment (Helm, Kustomize, or ArgoCD)
- * Exposure to integrating with AI/LLM providers or APIs
- * Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build
- * Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral
- * Basic understanding of data structures
Benefits
- Hybrid or in office
- Medical, dental, and vision plans
- 401(k) with 150% match up to 6%
- Life insurance
- 3 weeks paid time off
- Tuition reimbursement