CrawlJobs Logo

Principal Software Engineer

United States, Tucson 95.00 - 120.00 USD / Hour · Job Posted June 30, 2026
Apply Position
Job Link Share

Job Description

This position is for a Principal Software Engineer with at least 8 years of professional experience or 5 years of professional experience and an advanced STEM degree. This position is focused on the design, development, integration, and maintenance of software as a part of onsite factory support of systems to support weapon system product development. The selected candidate will develop applications, libraries, and instrument drivers using the software style, development language, and integrated development environment specified by the organization. The selected candidate will contribute to multidiscipline engineering teams. Typical work involves the development of both engineering and production equipment, environments, and systems. As such, the candidate will contribute to the completion of all stages of product development for weapon system products. They will be expected to work, either as a part of a team or independently, to design, develop, and implement system level applications in support of producing and maintaining weapon system products.

Job Responsibility

  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers

Requirements

  • 8 years of professional experience or 5 years of professional experience and an advanced STEM degree
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Active Secret (US Citizenship REQUIRED)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer

8 matching positions

New

Principal Software Engineer

As AI reshapes how software is built and defended, Microsoft Security is standin...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive step-function improvements in developer productivity by designing and scaling AI-first engineering systems, shared platforms, and secure, compliant workflows that are broadly adopted across Microsoft Security
  • Modernize fragmented tooling into a cohesive foundation, establish reusable standards for build, validation, observability, experimentation, and cost-aware design, and influence teams across the organization through systems that improve daily engineering practice rather than policy alone.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Build a data platform to support Asset Management’s Equity Trading Platform. If ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MCA
  • 9+ years of industry experience
  • experience with matured Agile SCRUM practices
  • proficient in technologies like Java 1.7 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Angular JS, Oracle SQL, Git, Maven/Jenkins
  • current with the newest technology trends in the industry
  • understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • knows usage of design patterns and their application
  • knows Test Automation tools and working in fully functional robust Agile teams
  • good understanding of Asset management business domain will be an advantage
  • excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Building quality solutions that align with the technology blueprint and standard methodologies to solve business problems by driving design, development and ongoing support
  • Work with our distributed team and provide technical direction in building solutions
  • Actively participating in sharing knowledge sessions, code and design reviews etc
  • Development and delivery of high quality, timely and maintainable software solutions in an Agile environment which meet functional and non-functional business requirements
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! This is an ex...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production
  • Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations
  • Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence
  • Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team
  • Applies and identifies best practices and shares information with other engineers for building code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
  • Drives identification of the correct metrics for experimentation in determining improving customer value
  • Drives collaboration efforts with internal partners (e.g., Data Science, product managers) to ensure incorporation of success and guard rail metrics for experimentation
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in data integration or migrations or ELT or ETL tooling is mandatory
  • 10+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • Solid software design and architecture skills for features and components spanning both horizontally and vertically
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Code Quality & Best Practices
  • Optimization, debugging, refactoring, and reusing code for performance and ROI
  • Applying metrics and coding standards to ensure stability and quality
  • Debugging & Issue Resolution
  • Using logs, telemetry, and tools for proactive and reactive debugging
  • Conducting root cause analysis and retrospective reviews
  • Code Reviews
  • Ensuring code meets Microsoft and team standards
  • Reviewing for diagnosability, reliability, maintainability
  • Providing feedback and enforcing best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Microsoft Content team powers AI-driven experiences for more than 1B users a...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
  • Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
  • Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
  • Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
  • Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
  • Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end
Job Responsibility
Job Responsibility
  • Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
  • Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
  • Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
  • Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
  • Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
  • Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
  • Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
  • Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
  • Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
  • Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Riverstone Enterprise Solutions, a PD Systems company, delivers mission-focused ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
rivsol.com Logo
Riverstone Enterprise Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Current/Active TS/SCI with Full Scope Polygraph
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems)
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Fivetran is building data pipelines to power the modern data stack for thousands...
Location
Location
United States , Oakland
Salary
Salary:
225813.00 - 282266.00 USD / Year
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software engineering experience, with deep expertise in building and operating large-scale distributed systems
  • Proven ability to design and evolve complex, scalable, and reliable platform architectures
  • Demonstrated experience leading cross-team technical initiatives and influencing engineering direction
  • Expertise in backend development (Java preferred) with a solid foundation in data structures and system fundamentals
  • Experience optimizing system performance, scalability, and cost in high-throughput systems
  • Strong ability to communicate complex technical ideas and influence senior stakeholders
  • Track record of driving ambiguous, high-impact problems from definition to execution
Job Responsibility
Job Responsibility
  • Define Technical Strategy: Set the long-term architectural vision for core platform systems, ensuring scalability, reliability, and efficiency
  • Lead Complex System Design: Drive the design and evolution of large-scale distributed systems that power Fivetran’s data movement platform
  • Drive Cross-Team Initiatives: Lead high-impact projects spanning multiple teams, align stakeholders, and ensure successful execution
  • Raise the Engineering Bar: Establish best practices for system design, code quality, and operational excellence across the organization
  • Mentor and Influence: Guide and mentor senior and staff engineers, shaping technical decision-making beyond your immediate team
  • Improve Platform Performance: Identify and lead efforts to optimize system performance, reliability, and cost at scale
  • Champion Innovation: Evaluate and introduce new technologies and approaches to improve developer experience and platform capabilities
What we offer
What we offer
  • 100% employer-paid medical insurance
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Rarely does an opportunity come to market that will allow a candidate to have su...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
rapid7.com Logo
Rapid7
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert level experience with Java (10 years+)
  • A deep understanding of Linux and networking, and their performance considerations
  • Extensive experience with SaaS platforms and public cloud platforms (AWS)
  • Excellent verbal and written communication skills with the ability to convey complex technical rationale to leadership
  • Strong, creative problem-solving ability with a track record of delivering complex solutions to external customers
  • Act as a first-class stakeholder in the development process, advocating for features across the organization and directly with customers
  • You aren't afraid to challenge the status quo, bringing innovative thinking and a fresh perspective to complex problems
  • Attitude to thrive in a high-growth, evolving environment
  • You are an active driver of change
  • Ability to partner with others and drive toward solutions
Job Responsibility
Job Responsibility
  • Be passionate about the development of others, always be ready to learn, and motivated to teach
  • Be hands-on in the design, build, maintenance, and release of features and performance improvements commensurate with the expectations of customers both external and internal for the log search data aggregation fabric
  • Design, build and manage systems ingesting and querying data volumes in many TB per day
  • Be an advocate for upcoming features, across the organisation, and with customers, we expect our engineers to be first class stakeholders in all parts of the development process
  • Work with balanced teams and interface with Product Managers and Support
  • Research, implement and verify new technologies and make make business cases for these to set new standards of scalability and search efficiencies
  • A proactive interest in AI applications and how they can be leveraged to optimize log search and security insights
  • Fulltime
Read More
Arrow Right