Principal Software Engineer-SRE
Location
United States
Posted
92 days ago
Salary
$131K - $185K / year
Seniority
Lead
Job Description
Principal Software Engineer-SRE
PTC
Our world is transforming, and PTC is leading the way. Our software brings the physical and digital worlds together, enabling companies to improve operations, create better products, and empower people in all aspects of their business. Our people make all the difference in our success. Today, we are a global team of nearly 7,000 and our main objective is to create opportunities for our team members to explore, learn, and grow – all while seeing their ideas come to life and celebrating the differences that make us who we are and the work we do possible. Principal Software Engineer (SRE)-Onshape-Remote US. About the Role Onshape’s Site Reliability Engineering team is looking for a Principal Software Engineer to play a critical role in ensuring the long‑term reliability, scalability, and operational excellence of our platform. As a Principal Software Engineer, you will operate with a high degree of autonomy and influence. You will lead complex, cross‑organization reliability initiatives, shape reliability strategy, and serve as a technical authority and trusted advisor across engineering. Your work will directly shape the experience of our customers by ensuring the platform is fast, resilient, and dependable. As a Principal Software Engineer, you will help protect customer trust by driving reliability across the entire system lifecycle. This role is ideal for engineers who enjoy solving ambiguous, high‑impact problems at scale, influencing system design across teams, and raising the reliability bar for an entire organization. What You’ll Do: Own Reliability at Scale - Lead design, implementation, and evolution of reliability, availability, and resiliency strategies for large‑scale distributed systems written primarily in Java - Apply deep experience operating complex, distributed systems to guide architectural decisions, reliability strategies, and long‑term system evolution - Identify systemic risks in application architecture, data flows, and infrastructure, and drive architectural improvements that measurably improve availability, performance, and scalability - Set and evolve reliability standards, best practices, and operational principles across R&D Drive Operational Excellence - Lead efforts to prevent, detect, and mitigate incidents through technical improvements and operational maturity - Serve as a senior coordination point during major incidents, helping manage response and guide long‑term remediation - Champion blameless post-incident reviews and ensure learnings translate into durable system improvements Reduce Toil Through Engineering - Apply advanced software engineering practices to eliminate manual work, reduce operational load, and improve system observability - Design and build internal platforms, automation, and tooling that support Java‑based services and their operational needs - Raise the bar on monitoring, alerting, and SLO/SLI adoption across systems Lead Through Influence and Collaboration - Partner deeply with product engineers, architects, and engineering leadership to ensure reliability and operability are first‑class concerns in system design - Review and influence designs for complex systems involving technologies such as datastores, messaging systems, and coordination services - Serve as a technical mentor and coach for SREs and other engineers, raising overall engineering and operational maturity Shape Strategy and Direction - Contribute to longer‑term reliability and infrastructure strategy aligned with business growth - Stay current with industry trends in SRE, distributed systems, and the Java ecosystem, turning insights into practical improvements - Help define what “great reliability” looks like for the organization and how we measure it What We’re Looking For Required Experience & Expertise - US Citizenship or Permanent Residents only due to ITAR requirements. - Ability to work east coast (EST) hours. And be available for on-call rotation once every 10 weeks. - 10+ years of experience in software engineering, site reliability engineering, or systems engineering roles - Extremely strong proficiency with the Java programming language and its ecosystem, including building, debugging, and operating production Java services - Deep experience operating complex, distributed systems in production environments - Strong software engineering background, with a track record of delivering high‑quality, maintainable code Technical Strength - Expert understanding of incident management, service reliability, and performance engineering - Strong hands‑on experience with observability (metrics, logs, traces), capacity planning, and SLO‑driven reliability - Deep familiarity with modern cloud‑based infrastructure, CI/CD pipelines, and infrastructure‑as‑code practices - Ability to reason about failure modes across application, data, and infrastructure layers Leadership & Influence - Demonstrated ability to lead complex initiatives that span teams and organizational boundaries - Comfortable making high‑impact technical decisions in ambiguous environments - Strong communicator who can influence design and operational decisions across a wide range of stakeholders Mindset - Systems thinker focused on root‑cause analysis and durable fixes - Calm and effective under pressure, especially during high‑severity incidents - Curious, data‑driven, and committed to continuous improvement Nice to Have - Experience operating or supporting systems using technologies such as MongoDB, ZooKeeper, and RabbitMQ - Background in performance tuning and scalability optimization of Java services - Experience setting or influencing engineering standards at the organization level - Prior involvement in evolving SRE or platform practices in a growing engineering organization - Experience designing, operating, or scaling systems in cloud environments such as AWS (preferred), including familiarity with core services, networking models, and reliability features Why This Role Matters: The Principal Software Engineer role is critical to ensuring our platform continues to meet the reliability expectations of our customers as we grow. Your work will have a broad and lasting impact—not only on individual systems, but on how reliability and operational excellence are approached across engineering. PTC carefully considers a wide variety of factors when determining compensation. The anticipated annual salary range for this position is between $131,000 - 185,000. The salary range reflects a good-faith estimate of compensation at the time of posting. Actual compensation may vary based on a candidate's skills, qualifications, experience, and location. Additionally, candidates may be eligible for a performance-based bonus. Employees also have the opportunity to become a PTC shareholder through our employee share purchase program (ESPP), which allows for the purchase of discounted PTC stock. Certain roles may also be eligible for participation in our equity programs. Employees may be eligible for medical, dental and vision insurance, paid time off and sick leave, tuition reimbursement, 401(k) contributions and employer match, flexible spending accounts, life insurance, disability coverage and, if you are an office-assigned employee, a generous commuter subsidy. All total rewards and benefits programs are subject to applicable plan eligibility and other terms and conditions. For more information about PTC’s comprehensive benefits, please visit our Careers Page. Applications will be accepted on an on-going basis. At PTC, we believe in the power of diverse ideas and perspectives. As a global company that values and respects all identities, cultures, and perspectives, we strive to create an inclusive PTC for ALL through an environment where everyone feels like they belong and are empowered to bring their true, authentic selves to work. Proud to be an Equal Opportunity Employer, we welcome applicants from all backgrounds and hire without regard to race, national origin, religion, age, color, ethnicity, ancestry, marital status, sex (including pregnancy), sexual orientation, gender identity, gender expression, genetic information, disability, veteran status, or any other characteristic protected by local, state, or federal laws, rules, or regulations. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. PTC endeavors to make ptc.com/careers accessible to all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact PTC's Talent Acquisition team at TalentAcquisition@ptc.com. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. Life at PTC is about more than working with today’s most cutting-edge technologies to transform the physical world. It’s about showing up as you are and working alongside some of today’s most talented industry leaders to transform the world around you. If you share our passion for problem-solving through innovation, you’ll likely become just as passionate about the PTC experience as we are. Are you ready to explore your next career move with us? We respect the privacy rights of individuals and are committed to handling Personal Information responsibly and in accordance with all applicable privacy and data protection laws. Review our Privacy Policy here."
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Developer II
Lumen TechnologiesLumen Technologies is self-described as a global company of 40,000+ professionals empowering businesses, government, and communities to “produce amazing things.” Driven by the
About Lumen Lumen connects the world. We are igniting business growth by connecting people, data and applications – quickly, securely, and effortlessly. Together, we are building a culture and company from the people up – committed to teamwork, trust and transparency. People power progress. We’re looking for top-tier talent and offer the flexibility you need to thrive and deliver lasting impact. Join us as we digitally connect the world and shape the future. The Role This role partners within a team environment to design, develop, test, and support automation, account-domain services, and cloud-based data platforms of moderate to high complexity. The Software Developer II will play a critical role in maintaining and enhancing account and customer domain functions, enabling data reliability, automation, and AI-ready data pipelines that support enterprise modernization initiatives. This position is a critical backfill supporting modernization, cloud data migration, and operational stability across North American business systems. Location This is a Work From Home position available from any US-based location. You must be a US Citizen or Permanant Resident/Green Card for consideration. The Main Responsibilities - Design, develop, test, implement, and maintain software and automation solutions supporting data driven subject domains, including account/customer domains. - Develop and maintain automation scripts for data migration, payload generation, fallout handling, and reconciliation processes. - Build and support data integration pipelines across source, downstream systems, and cloud platforms to ensure data accuracy and traceability. - Implement monitoring, reconciliation frameworks, and audit controls to improve operational reliability and SLA compliance. - Leverage Apache Spark and Databricks to support large-scale data processing and modernization initiatives. - Support event-driven architectures using Kafka for real-time data publishing and system integration. - Contribute to AI and analytics enablement, ensuring data pipelines are AI-ready and aligned with governance standards for leadership dashboards and insights. - Participate in design walkthroughs, code reviews, and cross-team collaboration to ensure technical quality and continuity. - Provide on-call and production support for critical data hub and account-domain processes. - Create and maintain technical documentation and support knowledge transfer across teams. What We Look For in a Candidate - 3+ years of professional software development experience. - Strong experience with enterprise systems, account/customer domains, and enterprise data integration. - Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations, performance tuning), understanding of ETL concepts - Proficiency in Python, SQL, and Shell scripting for automation and data processing. - Hands-on experience with Apache Spark, Databricks, and distributed data processing. - Experience with Kafka or event-driven architectures, including Kafka Connect and JDBC connectors - Experience with Cloud & Infrastructure - Azure hands-on experience, especially AKS (Kubernetes), and familiarity with cloud networking, SSL/certificates, and deployments - Proficiency in Java & Spring Boot - building and maintaining web services/REST APIs - Understanding of AI-ready data pipelines, metadata governance, and analytics enablement. - Experience with CI/CD & Version Control - GitHub, basic DevOps practices, and working within Jira-driven sprint workflows. - Experience building reconciliation, monitoring, and audit frameworks for enterprise systems. - Strong collaboration and communication skills, including documentation and walkthroughs. - Experience with Informatica is a plus. Compensation This information reflects the anticipated base salary range for this position based on current national data. Minimums and maximums may vary based on location. Individual pay is based on skills, experience and other relevant factors. Location Based Pay Ranges $67,703 - $90,270 in these states: AL AR AZ FL GA IA ID IN KS KY LA ME MO MS MT ND NE NM OH OK PA SC SD TN UT VT WI WV WY $71,088 - $94,784 in these states: CO HI MI MN NC NH NV OR RI $74,474 - $99,297 in these states: AK CA CT DC DE IL MA MD NJ NY TX VA WA Lumen offers a comprehensive package featuring a broad range of Health, Life, Voluntary Lifestyle benefits and other perks that enhance your physical, mental, emotional and financial wellbeing. We're able to answer any additional questions you may have about our bonus structure (short-term incentives, long-term incentives and/or sales compensation) as you move through the selection process. Learn more about Lumen's: Benefits Bonus Structure #LI-Remote Requisition #: 341263 Background Screening If you are selected for a position, there will be a background screen, which may include checks for criminal records and/or motor vehicle reports and/or drug screening, depending on the position requirements. For more information on these checks, please refer to the Post Offer section of our FAQ page. Job-related concerns identified during the background screening may disqualify you from the new position or your current role. Background results will be evaluated on a case-by-case basis. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Equal Employment Opportunities We are committed to providing equal employment opportunities to all persons regardless of race, color, ancestry, citizenship, national origin, religion, veteran status, disability, genetic characteristic or information, age, gender, sexual orientation, gender identity, gender expression, marital status, family status, pregnancy, or other legally protected status (collectively, “protected statuses”). We do not tolerate unlawful discrimination in any employment decisions, including recruiting, hiring, compensation, promotion, benefits, discipline, termination, job assignments or training. Disclaimer The job responsibilities described above indicate the general nature and level of work performed by employees within this classification. It is not intended to include a comprehensive inventory of all duties and responsibilities for this job. Job duties and responsibilities are subject to change based on evolving business needs and conditions. In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information. Please be advised that Lumen does not require any form of payment from job applicants during the recruitment process. All legitimate job openings will be posted on our official website or communicated through official company email addresses. If you encounter any job offers that request payment in exchange for employment at Lumen, they are not for employment with us, but may relate to another company with a similar name.
Senior Software Engineer
Liberty Mutual InsuranceAt Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve.
Description You must be authorized to work in the United States without employer sponsorship now or in the future. We will not sponsor employment visas. Candidates who will require future sponsorship, including candidates on CPT/OPT/STEMOPT who will require future sponsorship, are not eligible to apply. Do you have the skills and drive to join a tech team that’s working to digitally transform a trillion-dollar industry? From test-driving the latest technologies to creating intuitive consumer apps, Liberty Mutual is constantly innovating and creating industry-leading solutions that provide peace of mind for our customers worldwide. In this role at Liberty Mutual, you’ll help deliver a state of the art underwriting experience for our Small Commercial Underwriters, which entails consulting on complex issues and solving technical problems, while working in an agile environment that has the creative energy of a start-up and the full backing and comprehensive benefits of a Fortune 100 company. We encourage you to apply and bring your expertise if you’re a: - Technical problem solver: Going far beyond simply developing error-free source code, test scripts, components and system architectures, you’ll document and build deployment guides aimed at maintaining robust, relevant software - Customer-centric engineer: Putting clients’ needs first, you’ll translate customer requirements into technical applications and support the implementation of new software - Motivated mentor: Exercise your technical chops while coaching and collaborating with junior software engineers. - Forward thinker: Merely fixing a problem isn’t enough using your proactive mindset and initiative, you’ll also identify opportunities to enhance performance, quality and efficiency Qualifications - Five or more years of software engineering experience - Strong background in business operations and strategies, including global technology and financial services trends - Hands-on involvement with layered systems architectures, designs and shared software concepts - Familiarity with functional and system integration testing - Experience working in an agile environment Essential skills for the position: - Excellent verbal and written communication. This is a virtual team spread across the US, so being able to work in such a setting is key - Version control system experience, specifically working with any implementation of Git - Extensive experience with Java Spring boot - Experience with Angular - Experience with AWS Preferred skills and experience: - User Interface - Angular - Gateways - Spring Cloud - Authentication - AzureAD (go forward), OAuth, Ping, Apigee X (go forward), API Gateway (go forward), LDAP - Service Layer - Java, Spring Boot, Lambda - Datastore - RDS, MySQL, DB2, PostGresSQL (go forward), MongoDB Atlas (go forward), DynamoDB, Document DB, Mainframe - Event Passing - HTTPS, SNS/SQS, Kafka (go forward), EventHub, EventStream - Caching - ElastiCache (go forward), Redis - Big Data - OpenSearch, S3 / Glacier - AI - Misc - AWS, Splunk, DataDog, Digital Workflow, ToolBox, Runway, Cloud Foundry, Kubernetes Education - A Bachelor’s or Master’s degree in a technical or business discipline, or equivalent experience About UsPay Philosophy: The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role. At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve. We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: https://LMI.co/Benefits Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law. Fair Chance Notices - California - Los Angeles Incorporated - Los Angeles Unincorporated - Philadelphia - San Francisco
Senior .NET Software Engineer
OECQSP Geographics Inc. (QSP) is a fast-growing geospatial technology company that provides a range of industry-leading solutions in disciplines that include GIS services, CAD drafting, survey, engineering, and asset management services. We presently have over 125 employees with offices in Toronto and Ottawa.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We’re looking for a Senior Software Engineer who enjoys building scalable, high-quality software and influencing how products are designed and delivered. You’ll work across the full development lifecycle—partnering with Product, Marketing, Operations, and Support to turn real business needs into reliable, well-designed solutions. This role is ideal for someone who thrives in a collaborative environment, likes solving complex problems, and wants to help shape engineering standards while mentoring other developers. What You’ll Do - Design, build, and evolve modern web applications and services using .NET and contemporary front-end frameworks. - Lead technical design decisions and contribute to architecture for complex, business-critical systems. - Own features end-to-end—from requirements and estimation through development, testing, and deployment. - Provide technical leadership and mentorship to engineers across the team. - Write clean, maintainable, well-tested code and continuously look for ways to improve performance and scalability. - Partner closely with Product and cross-functional teams to align technical solutions with business goals. - Support production releases and serve as a technical point of contact during deployments. - Troubleshoot and resolve production issues, participating in an on-call rotation as needed. - Advocate for modern engineering practices, tools, and technologies that improve quality and developer experience. Qualifications - 6+ years of professional software development experience building complex systems. - 2+ years of hands-on experience with React or Angular and ASP.NET Core (C#). - Experience designing and working within distributed systems and service-oriented architectures. Technical Skills - Strong expertise in C# and the .NET ecosystem (.NET Framework 4.5+ / .NET Core). - Solid understanding of object-oriented design and software architecture principles. - Experience with relational databases, advanced SQL, and performance optimization. - Web application development and API design/integration. - Asynchronous communication technologies (e.g., SignalR). - Message-based systems such as RabbitMQ. - Proficiency with Git and modern development workflows. How You Work - You take ownership and are comfortable driving work forward with minimal direction. - You’re curious, adaptable, and enjoy learning new technologies. - You communicate clearly and collaborate well with both technical and non-technical partners. - You’re organized, pragmatic, and balance quality with delivery. - You’re comfortable working in a remote or hybrid environment. Education - Bachelor’s degree in Computer Science, Information Technology, or a related field preferred. - Equivalent professional experience will be considered in place of a degree. Additional Requirements - Willingness to participate in virtual meetings with camera enabled. Benefits - Flexibility in work arrangements (remote, hybrid, or in-person). - Strong sense of camaraderie and community. - Empowerment to take risks, learn, and grow within a dynamic and supportive environment.
Lead Backend Engineer
PavagoPavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost
Role Description We are hiring a Lead Backend Engineer to own the entire technical function of an early-stage SaaS platform. This is a hands-on leadership role where you will write production code daily while making architecture, infrastructure, and AI system decisions for a platform operating at scale. You will be accountable for backend architecture, system reliability, AI pipelines, and guiding a small development team in a fast-moving startup environment. Responsibilities - Backend Architecture & Engineering - Design, build, and maintain a .NET 8.0 / C# backend using Clean Architecture and DDD principles - Own the architecture and codebase across 14+ independently deployed microservices - Deliver new features, refactor existing systems, and resolve performance bottlenecks - AI Systems & LLM Orchestration - Design and operate production-grade AI pipelines across multiple LLM providers - Optimize prompts and workflows for batch processing, personalization, and segmentation at scale - Manage rate limits, failover strategies, and cost optimization across AI providers - Databases & Data Infrastructure - Manage MySQL, Redis, and MongoDB in production environments - Oversee bulk writes, caching strategies, event streams, and analytics pipelines - Ensure data consistency and performance across distributed services - Infrastructure, Reliability & Monitoring - Own Linux-based infrastructure, CI/CD pipelines, and service deployments - Implement centralized logging, monitoring, alerting, and uptime tracking - Proactively identify and mitigate reliability and scalability risks - API Integrations & System Resilience - Manage 25+ third-party API integrations used in production - Design retry, fallback, and graceful degradation strategies - Ensure system stability when external providers fail or degrade - Team Leadership & Engineering Standards - Lead and mentor a small engineering team through code reviews and architectural guidance - Set and enforce engineering standards, workflows, and best practices - Collaborate closely with the founder on product direction and technical strategy Qualifications - Deep expertise in .NET 8.0, C#, ASP.NET Core, and Entity Framework Core - Experience with distributed systems and independently deployed services - Strong production experience with MySQL, Redis, and MongoDB - Hands-on DevOps experience with Linux servers and CI/CD pipelines - Experience managing large numbers of third-party API integrations - Proven experience building and operating AI/LLM systems at scale - Familiarity with AI-assisted development tools and workflows - Strong understanding of monitoring, observability, and incident prevention - Experience leading small engineering teams - Strong English communication skills What Does a Typical Day Look Like? - Write and review production backend code - Make architectural decisions across services, databases, and AI pipelines - Monitor system health and resolve reliability issues - Guide developers through code reviews and technical feedback - Collaborate with the founder on product and system evolution Key Metrics for Success (KPIs) - System uptime and service reliability - Backend and AI system performance improvements - AI cost efficiency and pipeline stability - Code quality and deployment reliability - Team execution and delivery quality Interview Process - Initial Screening Call - Technical Interview with Pavago Recruiter - Client Interview - Offer & Onboarding


