Jobs · Engineering · Iowa

Software Engineer II

Sierra Nevada Corporation · Polk County, IA · 2 days ago
Engineering$94k–$130k/yrFull-time

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.
  • 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.

Qualifications

  • You Must Have:
    • Bachelor's degree in Computer Science, Software Engineering, or related field.
    • 2+ years of experience in software development.
    • 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.
  • We Prefer:
    • 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.

    Essential Functions

    • 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.

    Pay & Benefits

    Estimated Starting Salary Range: $94,345.12 - $129,724.54. Compensation varies depending on a wide array of factors, such as candidates' key skills, relevant work experience, and education/training/certifications. The disclosed range estimate may be adjusted for any applicable geographic differential associated with the location at which the position may be filled.

    SNC offers a generous benefit package, including medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, tuition reimbursement, and more.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 1 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 1 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com