1

Stack Software Jobs in Reno, NV (NOW HIRING)

Debug production issues across services and multiple levels of the stack * Improve engineering standards, tooling, and processes What you'll need to be successful: Must haves: * Bachelors degree in ...

Project Technology Manager

Reno, NV · On-site

$120 - $160/hr

This position is accountable for making sure project teams have the software, applications, digital ... This list reflects the current and near-term mega project stack and is expected to change as tools ...

Project Technology Manager

Reno, NV · On-site

$91 - $144/hr

This position is accountable for making sure project teams have the software, applications, digital ... This list reflects the current and near‑term mega project stack and is expected to change as ...

This position is accountable for making sure project teams have the software, applications, digital ... This list reflects the current and near-term mega project stack and is expected to change as tools ...

Project Technology Manager

Reno, NV · On-site

$90K - $144K/yr

This position is accountable for making sure project teams have the software, applications, digital ... This list reflects the current and near-term mega project stack and is expected to change as tools ...

Project Technology Manager

Reno, NV · On-site

$91 - $144/hr

This position is accountable for making sure project teams have the software, applications, digital ... This list reflects the current and near‑term mega project stack and is expected to change as ...

Web Development Tutor

Reno, NV · Remote

$18 - $40/hr

Ability to explain client-server architecture, MVC patterns, and authentication while preparing students for full-stack development roles and software engineering careers. * Conceptual Teaching ...

Showing results 41-60

Stack Software information

See Reno, NV salary details

$23

$59

$85

How much do stack software jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for stack software in Reno, NV is $59.09, according to ZipRecruiter salary data. Most workers in this role earn between $49.13 and $68.08 per hour, depending on experience, location, and employer.

What is a stack software engineer?

Stack Software Engineers, often referred to as Full Stack Software Engineers, are professionals who have expertise in both front-end and back-end development of software applications. They are capable of working on all layers of a software stack, including databases, servers, APIs, and user interfaces. This versatility enables them to take a project from concept to completion, handling both the client-facing and server-side aspects. Stack Software Engineers are in high demand due to their broad skill set and ability to collaborate across different parts of a development team.

What are the key skills and qualifications needed to thrive as a stack software engineer?

To thrive as a Stack Software Engineer, you need strong proficiency in programming languages such as JavaScript, Python, or Java, along with a solid understanding of both front-end and back-end development. Experience with frameworks (like React or Node.js), version control systems (such as Git), and database management is typically expected, and certifications in relevant technologies can be advantageous. Strong problem-solving, collaboration, and communication skills help you work effectively within agile teams and deliver robust solutions. These skills ensure you can build, maintain, and scale full-stack applications efficiently, meeting project goals and user needs.

How does a stack software engineer typically collaborate with other teams during the development process?

Stack Software Engineers work closely with various teams, including front-end and back-end developers, designers, QA testers, and product managers. They participate in agile ceremonies, code reviews, and sprint planning sessions to ensure alignment on project goals and technical implementation. Collaboration often involves frequent communication to troubleshoot issues, integrate new features, and optimize existing systems. This cross-functional teamwork is essential for delivering robust, user-friendly software solutions that meet business objectives.

Software Engineer - ML/Computer Vision (Battery Sorting)

Redwood Materials

Mccarran, NV • On-site

Full-time

Re-posted 12 days ago


Redwood Materials rating

7.6

Company rating: 7.6 out of 10

Based on 8 frontline employees who took The Breakroom Quiz

23rd of 92 rated recycling and waste


Job description

Software Engineer, ML/Computer Vision (Battery Sorting)

The Battery Sorting team at Redwood Materials is building a world-class, ML-enabled sorting platform that uses computer vision and machine learning to classify and route thousands of end-of-life batteries per hour across diverse chemistries and form factors. This role sits at the intersection of software engineering and machine learning, with direct ownership of the production systems powering automated battery sorting on the factory floor. The ideal candidate is equally comfortable debugging a production incident as iterating on a model, and will have the opportunity to generate patents in automated battery classification. This is a high-impact, highly visible role with immediate real-world application in advancing the energy transition.

Hours

Full-time | Schedule may vary depending on site operational needs; flexibility required

Responsibilities will include:

  • Develop, test, and maintain production software systems powering automated battery sorting, spanning ML inference, image acquisition, sensor integration, and hardware-adjacent control interfaces
  • Train and deploy computer vision models for battery chemistry classification, including dataset annotation, preprocessing, and evaluation within established data pipelines
  • Build and maintain services and APIs that connect ML outputs to downstream systems including MES, HMI, and PLC/controls interfaces
  • Own observability across the production software stack through structured logging, metrics dashboards, alerting, and on-call triage for inference pipelines and supporting services
  • Monitor model performance in production to catch regressions or distribution shifts and drive iterative improvements through data analysis and retraining
  • Contribute to infrastructure-as-code and CI/CD workflows to validate, version, and deploy application code and ML model artifacts to production environments
  • Collaborate cross-functionally with Controls, Hardware, Manufacturing, DevOps, and IT teams to translate operational needs into software and model improvements

Desired Qualifications:

  • B.S. in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience
  • 2+ years of industry experience working with machine learning models, preferably in computer vision
  • Hands-on experience with ML frameworks and libraries such as PyTorch and OpenCV
  • Experience contributing to production codebases and pipelines with an emphasis on clean, well-documented, and well-tested code
  • Experience designing and tracking ML experiments using tools such as MLflow
  • Familiarity with edge deployment or model optimization techniques for inference (e.g., quantization, TensorRT, ONNX Runtime) in latency-sensitive or resource-constrained environments
  • Experience with OCR, image classification pipelines, or multi-sensor and multimodal fusion
  • Experience working in or alongside industrial, manufacturing, or operations environments where software interacts with physical systems
  • Strong cross-functional communication skills and ability to prioritize and execute in a fast-paced, dynamic environment
  • A passion for sustainability and making the world a better place!

Working Conditions:

  • Factory floor environment; work schedule may vary depending on site operational needs and flexibility is required
  • Willingness and ability to travel to Reno, NV as needed
  • Additional working conditions to be confirmed with Hiring Manager

What Redwood Materials employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom