1

Principal Software Engineer Jobs in New Mexico (NOW HIRING)

Principal Software Architect - Ground Systems & Fleet Automation Location: Moriarty, NM Job Type ... Modern Operations (SRE/DevOps): Extensive experience with Site Reliability Engineering (SRE), ...

Principal HWIL Software Engineer

Albuquerque, NM · On-site

$130K - $175K/yr

May train software developers in the use of configuration management tools and the implementation of software quality standards. Includes control modeling (model based design) Qualifications You Must ...

Software Engineer Location: Kirtland AFB, NM, 87417 Position Overview We are seeking a skilled Software Engineer to join our team supporting MAJCOM and C3I amp;N initiatives within Airforce Systems.

Be Seen First

Development across a wide range of software engineering disciplines * Development of graphical AI modeling languages and IDE's * Work with speech and natural language recognition technologies

The preferred candidate will be highly motivated with demonstrated initiative, and have a thorough understanding of software engineering principles and best practices, and defined SW development ...

next page

Showing results 1-20

Principal Software Engineer information

See New Mexico salary details

$58.6K

$156K

$223.9K

How much do principal software engineer jobs pay per year?

As of Aug 31, 2026, the average yearly pay for principal software engineer in New Mexico is $155,959.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,800.00 and $175,400.00 per year, depending on experience, location, and employer.

What is a principal software engineer?

A principal software engineer is in charge of software development. In this career, you guide the software design process and inspect software programs to make suggestions for improvements. Principal software engineers also process complex data and may need to enforce software design, development, and maintenance requirements. Your job requires a high level of technical knowledge and skills and a thorough understanding of the software development process. Your employer may require you to have a bachelor’s or master’s degree in software development. Similar job titles include software architect and principal software developer.

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

To thrive as a Principal Software Engineer, you need deep expertise in software architecture, programming languages, and system design, often supported by a bachelor's or master's degree in computer science or a related field. Advanced proficiency with development frameworks, cloud platforms (e.g., AWS, Azure), and familiarity with DevOps tools and agile methodologies are typically required. Exceptional leadership, mentorship, and communication skills help facilitate cross-functional collaboration and guide technical teams. These skills are crucial for driving technical vision, ensuring scalable solutions, and fostering innovation within complex projects.

How does a principal software engineer typically balance hands-on coding with leadership responsibilities?

Principal Software Engineers often split their time between technical contributions—such as designing system architecture and reviewing complex code—and guiding teams through mentorship, technical direction, and cross-functional collaboration. While they may not code as much as junior engineers, they remain highly involved in critical implementations and code reviews. Balancing these responsibilities requires strong time management, clear communication, and the ability to prioritize tasks that have the highest impact on project and team success.

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

AspectPrincipal Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; several years of experience
Work EnvironmentLeadership roles, strategic planning, cross-team collaborationDesign, develop, and troubleshoot software; mentorship
Employer & Industry UsageTech companies, large enterprises, startupsMost industries, including tech, finance, healthcare

The main difference between a Principal Software Engineer and a Senior Software Engineer lies in their level of responsibility and scope. Principal Software Engineers typically lead technical strategy, influence architecture decisions, and mentor multiple teams, whereas Senior Software Engineers focus on coding, design, and individual project contributions. Both roles require strong technical skills, but the Principal role emphasizes leadership and strategic impact.

How much does a principal software engineer get paid?

A principal software engineer typically earns between $120,000 and $180,000 annually, depending on experience, location, and company size. They often have advanced skills in software architecture, leadership, and technical expertise in programming languages and tools.

What are popular job titles related to Principal Software Engineer jobs in New Mexico?

For Principal Software Engineer jobs in New Mexico, the most frequently searched job titles are:

What job categories do people searching Principal Software Engineer jobs in New Mexico look for?

The top searched job categories for Principal Software Engineer jobs in New Mexico are:

Infographic showing various Principal Software Engineer job openings in New Mexico as of August 2026, with employment types broken down into 86% Full Time, and 14% Contract. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $155,959 per year, or $75 per hour.

Principal Software Architect

SCEYE INC

Moriarty, NM • On-site

Full-time

Medical, Dental, Vision, Retirement

Re-posted 21 days ago


Job description


Principal Software Architect – Ground Systems & Fleet Automation

Location: Moriarty, NM 
Job Type: Full-Time, Exempt

Reports to: Chief Technology Officer


Who Are We:

Sceye is a high-growth technology company, building the next generation of instant communications, imaging and remote sensing infrastructure through stratospheric platforms. 

Our lighter-than-air high-altitude platform systems (LTA HAPS) are capable of maintaining position over an operational area in the stratosphere (altitudes of 18 – 21km). They can carry multiple telecommunications, imaging and remote sensing payloads, providing unique functionality, cost, environmental and societal advantages.

Our customers & partners include some of the largest global telecommunications companies, infrastructure operators, climate researchers, civil and defense agencies. 

At Sceye, we aim high, and we want you to join us at the stratospheric edge of innovation. As part of our mission-driven team, you’ll contribute to building breakthrough technologies that are changing the way we connect and observe the world. We are looking for individuals who bring not only deep expertise but also bold vision and an unwavering commitment to excellence.


About the Position:

Sceye is seeking a Principal Software Architect to design and lead the evolution of a modular, flexible, resilient, and secure ground software architecture that will grow with the company’s fleet management needs. This role is responsible for the "nervous system" of our operations, ensuring that as we scale to 24/7 global flight with multiple airborne platforms, our ground automation remains highly available and secure.

The Principal Software Architect will own the architectural vision for distributed systems spanning cloud, edge, and aircraft compute, bridging the gap between modern, fast-paced software development and rigorous aerospace safety cultures.


What You’ll Do: 

  • Design the overall software architecture for ground automation and fleet management to ensure maximum resiliency and adaptability.
  • Architect geographically replicated and distributed systems to support high availability and automated failover.
  • Lead the integration with Higher Airspace Traffic Management (HATM) APIs for automated deconfliction and trajectory sharing.
  • Develop a "Degraded Operations Mode" framework to ensure the system degrades gracefully during partial failures.
  • Implement Zero-Trust security architectures and Public Key Infrastructure (PKI) to protect mission-critical assets.
  • Oversee modern CI/CD pipelines including automated testing, canarying, and automated roll-backs for live flight updates.
  • Architect sensor fusion and state estimation frameworks to provide a single source of truth for automation systems.
  • Ensure the infrastructure meets external automated monitoring requirements for HATM and other regulatory frameworks.
  • Provide remote accessibility architecture allowing authorized personnel to securely manage the fleet from anywhere in the world
  • Cultural Bridge: Capable of bridging the gap between fast-paced modern software development and traditional, rigorous aerospace safety cultures.
  • Architectural Vision: Ability to design complex, geographically replicated systems for high availability and resiliency.
  • Security Mindset: Deeply familiar with Zero-Trust architectures and modern cybersecurity practices.
  • Analytical Mindset: Strong troubleshooting and analytical approach to distributed system failures.
  • Collaborative: Comfortable working across multi-disciplinary teams including Engineering, Mission Operations, and Safety.
  • Ownership: Willingness to take full ownership of the ground automation backbone and drive continuous improvements.


What We’re Looking For: 

  • Distributed Systems Expertise: Intimately familiar with architecting geographically replicated systems for high availability.
  • Cloud & Microservices: Expert knowledge of Kubernetes, containerization, serverless computing, and Protobuf communication.
  • Modern Operations (SRE/DevOps): Extensive experience with Site Reliability Engineering (SRE), DevSecOps, and Chaos Engineering.
  • Cybersecurity: Deeply familiar with Zero-Trust and PKI implementation.
  • Leadership Experience: Proven experience in leading architectural design for complex, high-risk systems.
  • Communication: Clear, effective communication across cross-functional teams with the ability to distill complex technical architecture into actionable tasks.


Preferred Qualifications:

  • Aerospace Integration: Experience with HATM, UTM, or API-based Airspace Management.
  • Domain Background: Prior experience in HAPS, UAVs, or large-scale autonomous flight operations.
  • Security Research: Familiarity with AI-driven security flaw identification (e.g., Project Glasswing).
  • Educational Background: Bachelor’s or Master’s degree in Computer Science, Aerospace, or a related physical science.


What We Offer:

At Sceye, we’re building more than high-altitude platforms—we’re building a workplace where people (and their pups) thrive. Here’s what you’ll enjoy:

  • Chef-Prepared Lunches – Fresh, onsite meals to keep you fueled and focused.
  • Snacks & Refreshments – Enjoy a variety of snacks and drinks available throughout the day.
  • Wellness Perks – Access to a gym, pickleball court, and an outdoor dog kennel.
  • Dog-Friendly Environment – Bring your four-legged friends to work and enjoy a pet-welcoming space.
  • Comprehensive Health Coverage – Medical, dental, vision, and disability insurance, with over 82% of premiums covered—and 100% for everything else.
  • 401(k) with Match – Company contributions that are yours from day one.
  • High-Performance Culture – Join a collaborative, inclusive environment where your work helps shape the future of aerospace.


Equal Opportunity Employer:

Sceye is proud to be an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity or expression, age, disability, veteran status, or any other legally protected status.

We encourage individuals from all backgrounds to apply, especially those who bring unique perspectives and experiences that can help us grow and innovate. If you require reasonable accommodation during the application or interview process, please contact us—we’re happy to assist.