Job offers - CrawlJobs

Principal Engineer Software Jobs (Hybrid work)

124 Job Offers

Principal Software Engineer
Save Icon
Location Icon
Location
United States, Waltham, North Bethesda
Salary Icon
Salary
200000.00 - 225000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Salary Icon
Salary
148000.00 - 193000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer, Perception Architect
Save Icon
Salary Icon
Salary
410000.00 - 492000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
Salary Icon
Salary
200000.00 - 225000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
Bellevue
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer, Vehicle Analysis (Structures & Dynamics)
Save Icon
Salary Icon
Salary
175000.00 - 225000.00 USD / Year
Expiration Date
Until further notice
Senior or Principal Software Development Engineer (Full Stack) - Agent Factory
Save Icon
Salary Icon
Salary
163800.00 - 245800.00 USD / Year
Expiration Date
Until further notice
Principal Backend Software Engineer
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Salary Icon
Salary
75000.00 - 85000.00 GBP / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer, Android
Save Icon
Salary Icon
Salary
112000.00 - 154000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer- Android Development
Save Icon
Salary Icon
Salary
112000.00 - 154000.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Location Icon
Location
United States, Annapolis Junction
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Principal Software Engineer role at Microsoft Singapore, driving Azure Data engineering innovation. You’ll lead coding, design, and mentorship for products like Microsoft Fabric and Azure SQL DB. Requires a Bachelor’s in CS and 6+ years in C, C++, C#, Java, JavaScript, or Python. Join a team buil...
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Principal Software Engineer needed to define engineering excellence in the AI era at Microsoft Security. You will design and scale AI-first systems, shared platforms, and secure workflows to transform developer productivity. Requires a BS in CS or equivalent, 6+ years coding in C, C++, C#, Java, ...
Salary Icon
Salary
142800.00 - 274800.00 USD / Year
Expiration Date
Until further notice
Principal Software Applications Development Engineer
Save Icon
Principal Software Applications Development Engineer sought in Bangalore, India. This expert role involves designing, developing, and optimizing complex applications using Java, Python, and C++. Key requirements include deep Agile/Scrum expertise, strong analytical skills, and the ability to ment...
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Join Microsoft’s Substrate Deployment Team as a Principal Software Engineer to lead AI-powered deployment systems for hyperscale environments. You’ll drive innovation in C, C++, C#, Java, JavaScript, or Python, optimizing M365 services used by millions. This role offers mentorship, automation, an...
Location Icon
Location
United States, Multiple Locations
Salary Icon
Salary
142800.00 - 274800.00 USD / Year
Expiration Date
Until further notice

About the Principal Engineer Software role

A Principal Software Engineer represents the pinnacle of technical leadership within an engineering organization. Professionals in these senior-level roles are responsible for defining the long-term technical vision, architecting complex systems, and driving execution across multiple teams. Unlike standard engineering positions focused on individual tasks, Principal Engineers act as technical multipliers, ensuring that entire departments operate efficiently and build scalable, reliable, and maintainable software.

The core responsibilities of a Principal Engineer extend far beyond writing code. They are tasked with establishing architectural standards, selecting technology stacks, and designing system integrations that support both current product needs and future growth. These roles often involve deep collaboration with cross-functional stakeholders, including product management, quality assurance, operations, and executive leadership, to align technical strategy with business objectives. A significant portion of their day is spent on risk management, troubleshooting system-level issues, and leading root cause analysis for complex failures. They also mentor senior engineers and team leads, fostering a culture of engineering excellence and continuous improvement. In many organizations, they are the final authority on technical decisions, resolving disputes and ensuring that engineering efforts remain focused on high-impact priorities.

Typical requirements for Principal Software Engineer jobs are stringent, reflecting the high level of responsibility. Employers generally seek candidates with a Bachelor’s or Master’s degree in Computer Science or a related field, coupled with a decade or more of progressive software engineering experience. Deep expertise in multiple programming languages—such as C#, C++, Java, or Python—is standard. A strong background in system architecture, cloud computing, distributed systems, and networking is essential. For roles in regulated industries, familiarity with compliance standards (like IEC 62304 or FDA guidelines) is often necessary. Beyond technical prowess, these positions demand exceptional communication, collaboration, and leadership skills. The ability to operate effectively under pressure, manage technical dependencies, and drive predictable execution during critical release cycles is paramount. Principal Software Engineer jobs are not for those who wish to remain hands-off; they require a balance of strategic thinking and hands-on technical contribution to solve the hardest problems facing the organization.