1

Senior Software Engineer Jobs in Rio Rico, AZ (NOW HIRING)

Senior Software Engineer I

Tucson, AZ · On-site

$115K - $152K/yr

SENIOR SOFTWARE ENGINEER I Rocket Lab's Optical Systems division solves mission-critical space domain and Intelligence, Surveillance, and Reconnaissance (ISR) challenges for Department of Defense ...

Senior Software Engineer

Tucson, AZ · On-site

$117K - $153K/yr

Senior Software Engineer Posting Number req26695 Department Pharmacy Practice and Science Department Website Link Location Tucson Campus Address Tucson, AZ USA Position Highlights The Department of ...

Senior Software Engineer I

Tucson, AZ · On-site

$115K - $152K/yr

SENIOR SOFTWARE ENGINEER I Rocket Lab's Optical Systems division solves mission-critical space domain and Intelligence, Surveillance, and Reconnaissance (ISR) challenges for Department of Defense ...

Senior Software Engineer I

Tucson, AZ · On-site

$115K - $152K/yr

SENIOR SOFTWARE ENGINEER I Rocket Lab's Optical Systems division solves mission-critical space domain and Intelligence, Surveillance, and Reconnaissance (ISR) challenges for Department of Defense ...

Senior Software Engineer

Tucson, AZ · On-site

$115K - $152K/yr

Design, write, and evaluate algorithms, software, workflows, and data management architectures supporting large-scale genomics and molecular dynamics data. Programming languages will include Python ...

Sr Software Engineer

Tucson, AZ · On-site

$115K - $152K/yr

Talon is a small business engineering firm providing innovative, end-to-end, rapid-turn solutions to our government and commercial clients. Founded in 2019, Talon employs over 150 Aerospace and ...

next page

Showing results 1-20

Senior Software Engineer information

See Rio Rico, AZ salary details

$67.1K

$127.3K

$170.5K

How much do senior software engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for senior software engineer in Rio Rico, AZ is $127,261.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $143,400.00 per year, depending on experience, location, and employer.

What is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What are the key skills and qualifications needed to thrive as a senior software engineer, and why are they important?

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

What is the difference between Senior Software Engineer vs Software Developer?

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

What are the most commonly searched types of Software Engineer jobs in Rio Rico, AZ?

The most popular types of Software Engineer jobs in Rio Rico, AZ are:

What job categories do people searching Senior Software Engineer jobs in Rio Rico, AZ look for?

The top searched job categories for Senior Software Engineer jobs in Rio Rico, AZ are:

What cities near Rio Rico, AZ are hiring for Senior Software Engineer jobs?

Cities near Rio Rico, AZ with the most Senior Software Engineer job openings:

Infographic showing various Senior Software Engineer job openings in Rio Rico, AZ as of August 2026, with employment types broken down into 83% Full Time, and 17% Part Time. Highlights an 83% In-person, and 17% Remote job distribution, with an average salary of $127,261 per year, or $61.2 per hour.

Senior Software Engineer I

Rocket Lab Corporation

Tucson, AZ • On-site

$115K - $152K/yr

Full-time

Re-posted 15 days ago


Rocket Lab rating

9.2

Company rating: 9.2 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

4th of 72 rated aerospace companies


Job description

SPACE SYSTEMS

At Rocket Lab, we're not just launching rockets - we're building the future of space. Our Space Systems team builds everything from complete spacecraft, precision payloads to the components and subsystems that allow them to thrive in space, like solar panels, flight software, star trackers, optical systems, separation systems, radios, and more.

Our Space Systems team has enabled more than 1,700 missions, ranging from interplanetary exploration, in-space manufacturing to national security and defense initiatives. The team has built spacecraft, payloads, and components for missions to the Moon and Mars, working with partners including NASA, the Space Development Agency, and the U.S. Space Force. Whether it's a single high-performance spacecraft, constellation, or the vertically integrated components that help them get to space - our world class Space Systems team is empowering some of the boldest and most ambitious space missions.

SENIOR SOFTWARE ENGINEER I

Rocket Lab's Optical Systems division solves mission-critical space domain and Intelligence, Surveillance, and Reconnaissance (ISR) challenges for Department of Defense (DoD) and Intelligence Community (IC) customers. Our vision is to revolutionize the space-based payload market with innovative and novel designs for space, terrestrial, and airborne environments. Building on more than 20 years of electro-optical and infrared systems innovation from Geost, Optical Systems delivers solutions to the warfighter for responsive, scalable sensing solutions across all orbital domains.

As a Senior Software Engineer I based at our Optical Systems sites in Tucson, AZ, you will have the opportunity to support Tranche 3 of the U.S. Space Development Agency's (SDA) Proliferated Warfighter Space Architecture (PWSA) by building deep learning neural networks for advanced Electro-Optical (EO/IR) technology.

WHAT YOU'LL GET TO DO

  • Collaborate with researchers on artificial intelligence, machine learning, and computer vision.
  • Preform rapid prototyping and enhanced development to be integrated into operational systems.
  • Contribute programming ability and experience to develop solutions for real-world problems.
  • Validate, tune, test, and deploy advanced neural networks and algorithms.
  • Perform troubleshooting, bug fixes, and maintenance of existing and new code to ensure stability.
  • Ability to support travel or off-site work, as needed

YOU'LL BRING THESE QUALIFICATIONS AS SENIOR SOFTWARE ENGINEER I:

  • Bachelor's degree in physics, astronomy, mathematics, computer science, electrical engineering, mechanical engineering or equivalent discipline with 5+ years of experience
  • Experience in building deep learning neural network for computer vision, image processing, or video analysis
  • Ability to obtain and maintain an U.S. Government Security Clearance

THESE QUALIFICATIONS WOULD BE NICE TO HAVE: 

  • Proficiency in C++ or Python 3
  • Experience with deep learning libraries (PyTorch and TensorFlow)
  • Experience across the deep learning life cycle, including model selection, training, validation, testing, and deployment.
  • Understanding of computer vision approaches, such as object detection, image segmentation, re-Identification, tracking, and super resolution
  • Machine learning experience with 3-D data.
  • Experience curating quality, real-world datasets for training deep learning models

This position may require prolonged periods of sitting, standing, walking, computer work, and occasional exposure to moderate levels of noise, dust, and fumes in production areas.


What Rocket Lab employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom