Aura

Senior Systems Engineer and Software Architect

Aura$128K — $174K *
Hilo, HI 96720In-Person
Technical Services
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Systems Engineering, or related field, or equivalent experience.
  • 8+ years in software architecture, systems engineering, or technical leadership roles.
  • Experience with large-scale distributed software systems design.
  • Strong development background in Python, Java, C++, or similar languages.
  • Expertise in requirements analysis and interface definition.
  • Experience with verification and validation approaches for complex software systems.
  • Familiarity with API design using REST, GraphQL, or similar technologies.

Responsibilities

  • Define and evolve the NPP software architecture and integration strategy.
  • Collaborate with stakeholders to develop use cases and requirements.
  • Maintain requirements traceability from stakeholder needs to implementation.
  • Define APIs, interface specifications, and ICDs.
  • Support integration of NOIRLab systems with commercial and open-source solutions.
  • Develop verification and validation frameworks and acceptance criteria.
  • Contribute to test strategy and quality planning activities.

Benefits

  • Paid time off and retirement plan contributions.
  • Competitive salary based on experience.
  • Attractive work environment.
Full Job Description
NSF NOIRLab is seeking an experienced Senior Software Systems Architect to support the development of the NOIRLab Program Platform (NPP), a cross-program platform supporting end-to-end scientific workflows across Gemini, Rubin, GMT, and CSDC.

Working with scientists, software engineers, systems engineers, and program stakeholders, you will help define the platform architecture, requirements framework, integration strategy, and verification approach needed to support phased development, deployment, and long-term operations.

This role is ideal for an experienced architect who combines strong software engineering expertise with systems engineering discipline, including requirements development, interface definition, integration planning, and verification and validation.

Essential Functions

  • Define and evolve the NPP software architecture and integration strategy.
  • Collaborate with stakeholders to develop use cases, requirements, and Concept of Operations (ConOps).
  • Establish and maintain requirements traceability from stakeholder needs through implementation and verification.
  • Define APIs, interface specifications, and Interface Control Documents (ICDs).
  • Support integration of existing NOIRLab systems, commercial products, and open-source solutions.
  • Develop verification and validation frameworks, including acceptance criteria and verification methods.
  • Contribute to system integration planning, test strategy, and quality planning activities.
  • Support prototyping and testbed efforts using Gemini and Rubin as pathfinder programs.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Systems Engineering, or related field, or equivalent experience.
  • 8+ years of experience in software architecture, systems engineering, platform engineering, or a related technical leadership role.
  • Experience designing and evolving large-scale distributed software systems.
  • Strong software development background in Python, Java, C++, or similar object-oriented languages.
  • Experience with requirements analysis, requirements traceability, and interface definition.
  • Experience developing or evaluating verification and validation approaches for complex software systems.
  • Experience with API and service design using REST, GraphQL, or similar technologies.
  • Knowledge of distributed, containerized, service-oriented, event-driven, and workflow-based architectures.
  • Strong written and verbal communication skills.
  • Demonstrated ability to collaborate across distributed teams and multiple stakeholder groups.

Preferred

  • Experience in scientific computing, observatory operations, aerospace, research institutions, national laboratories, or similar complex technical environments.
  • Experience supporting end-to-end platforms or systems-of-systems architectures.
  • Experience developing ICDs, architecture baselines, verification matrices, or ConOps documentation.
  • Experience integrating legacy systems and third-party solutions into modern platforms.
  • Familiarity with CI/CD, release management, software lifecycle governance, and Agile delivery practices.
  • Experience with Kubernetes and container orchestration technologies.
  • Experience supporting prototypes, pilot deployments, or operational testbeds.
  • Experience using AI-assisted software development tools and practices.


Salary Range: $128,442 - $174,000 per year. The final salary will depend on skills, qualifications, experience, and job location.

AURA offers an excellent benefits package including paid time off and retirement plan contributions, competitive salary commensurate with experience, and a very attractive work environment. Details on benefits can be found at Benefits by Location - Aura Human Resources

Apply by July 3, 2026, for priority consideration. This position will remain open until it is filled. Please submit a cover letter and a CV or resume, PDF files preferred. Please name any attachments with the following format: LastName DocName.

Individuals needing assistance with the employment process can request assistance here.

About Aura

Aura is a consumer goods company that produces air care products, such as candles, sprays, and diffusers. The company was founded in 2017 and is headquartered in Oakland, CA. Aura's products are sold online and in select retail stores, and the company has a strong focus on sustainability and eco-friendliness. Aura's products are made with natural ingredients and are free from harmful chemicals, and the company uses sustainable packaging materials. Aura's mission is to create high-quality, eco-friendly air care products that enhance the home environment and promote well-being.
Learn more about Aura
Size
50 employees
Industry

Similar Jobs

More Jobs at Aura

  • Aura
    Cost Analyst
    $90K — $120K *
    Washington, DC 20011 (District Of Columbia County)
    Finance & Insurance
    In-Person
  • Aura
    Cost Analyst
    $90K — $120K *
    Tucson, AZ 85705 (Pima County)
    Finance & Insurance
    In-Person
  • Aura
    Cost Analyst
    $90K — $120K *
    Baltimore, MD 21215 (Baltimore City County)
    Finance & Insurance
    In-Person
  • Aura
    Human Resources Manager
    $97K — $115K *
    Tucson, AZ 85705 (Pima County)
    Education, Government & Non-Profit
    In-Person
  • Aura
    STScI Deputy Director
    $275K — $315K *
    Baltimore, MD 21215 (Baltimore City County)
    Education, Government & Non-Profit
    In-Person

More Technical Services Jobs

Find similar Senior Systems Engineer and Software Architect jobs: