Get the job you really want.
Top Principal Software Engineer Jobs in San Francisco, CA
As a Principal Software Engineer for the Infra Foundation Software team at Roblox, you will design, build, and maintain systems for automated server lifecycle management, lead and mentor engineers, and work cross-functionally to enhance infrastructure systems.
As a Principal Engineer at ThousandEyes, you will lead architectural and design projects involving AI/ML and cloud applications. Your focus will be on developing innovative solutions for network assurance by collaborating across teams and ensuring operational excellence.
As a Principal Software Engineer - SDN Networking, you'll lead the development of the Software Defined Networking strategy, working hands-on with the engineering team. Your responsibilities include design, code reviews, and developing high-performance networking infrastructure utilizing technologies such as XDP/EBPF and DPDK, with a strong focus on Linux Kernel development.
The Senior Principal Software Engineer at Disney Entertainment & ESPN Technology will build and operate services that enhance user experiences across digital platforms. Responsibilities include leading engineering practices, collaborating with distributed teams, and leveraging metrics for application performance. This role aims to innovate and deliver key technical solutions while mentoring other engineers.
The Principal Software Engineer will shape the future of Square's core ordering platform. Responsibilities include leading the design and architecture of distributed systems, collaborating with cross-functional teams, providing mentorship, and driving technical initiatives to enhance the platform's scalability and performance.
In this role, the Principal Software Engineer will design and deliver enterprise-class solutions by defining application architecture and collaborating with teams to develop and optimize BlackLine's cloud-based backend services. They will mentor junior engineers, drive innovation, and ensure a quality-first culture while maintaining a focus on business value and operational effectiveness.
The Principal Software Engineer will oversee the entire lifecycle of attribution signals, design scalable services, coordinate projects across multiple teams, and advocate for best practices in availability and scalability for Snap's advertising systems.
The Principal Software Engineer will develop large-scale test automation frameworks for mobile and web platforms at Square. Responsibilities include optimizing testing tools, identifying performance bottlenecks, collaborating with teams to ensure high-quality products, and enhancing CI/CD processes to accelerate software delivery.
Featured Jobs
As a Principal Backend Engineer for the Critical Harms team at Roblox, you will build systems to detect and address high-risk problems like predatory behavior and fraud. You will mentor junior engineers, establish technical foundations, collaborate with machine learning teams, and define the team's roadmap for maintaining user safety on the platform.
The Principal Software Engineer in the Data Platform will design and develop scalable data platforms, contribute to architectural decisions, and lead cross-functional collaboration to enhance data-driven decision-making. Additionally, they will mentor team members and evaluate emerging technologies, ensuring operational excellence and alignment with business goals.
As a Principal Software Engineer, you'll lead the architectural design of the Data Platform, collaborate with teams on scalable solutions, refine data strategy, mentor junior engineers, and leverage emerging technologies to enhance data analysis and operations for SoFi's diverse business units.
As a Principal Software Engineer, you will lead the design and development of software solutions, collaborating with global teams to enhance our products for improved team collaboration. You will be responsible for overseeing technical architecture, mentoring engineers, and ensuring high-quality software deliverables while contributing to the overall strategic goals of the company.
The Principal Software Engineer in the Data Platform group will design, build, and deliver an innovative self-service data enrichment platform, enhancing customer capabilities to predictively address cybersecurity threats through advanced analytics and machine learning. The role involves optimizing query performance and improving data processing efficiencies.
As a Principal Software Engineer, you will architect and develop ad verification and anti-fraud software for CTV platforms. You'll lead the entire software lifecycle, manage requirements, and integrate products while mentoring your team and working in a collaborative environment.
The Principal Software Engineer will design, implement, and scale media platforms, focusing on quality optimizations and collaboration across teams. Responsibilities include advocating for best practices, providing technical direction, and influencing company-wide solutions in the media space.
The Principal Software Engineer will create and refine high-performance mobile apps for iOS, focusing on developing features, ensuring code quality, and optimizing performance. The role involves designing and implementing Objective-C software within Snapchat’s camera functionalities and collaborating with the design team.
The Principal Software Engineer will design and develop large-scale test automation frameworks for mobile and web platforms, optimize CI/CD processes, and enhance overall system reliability. The role involves collaborating with various teams to improve testing tools and processes, enabling faster software delivery while addressing performance bottlenecks.
As a Principal Software Engineer, you will lead the design and architecture of our core ordering platform, creating scalable and resilient distributed systems. Your role involves collaborating with cross-functional teams, offering technical leadership, conducting reviews, and driving innovations in platform architecture to improve system performance and reliability.
The Principal Software Engineer will lead technical projects in Payroll Services, focusing on system design, code quality, and scaling operations for compliance and efficiency. They will collaborate across teams, mentor engineers, and utilize advanced technologies to innovate payroll solutions.
As a Principal Software Engineer at Publica/IAS, you will design and develop ad verification and analytics software for CTV platforms. You will manage the software lifecycle, gather requirements from clients, and mentor a development team in a collaborative environment focused on video delivery architecture.
As a Principal Software Engineer at Gusto, you'll lead and contribute to the development of the People OS ecosystem, mentoring engineers and collaborating with cross-functional teams to solve complex problems. You will oversee engineering processes, ensure high-quality standards, and apply advancements in AI and Machine Learning to enhance platform capabilities.
As a Principal Software Engineer in Network Transport at Roblox, you will work on a user-space network stack, addressing scale, performance, and latency issues in client/server environments. You will contribute to a multithreaded distributed system while ensuring real-time communication across various devices for an immersive player experience.
As a Principal Software Engineer on Content Safety at Roblox, you will build systems to ensure user-generated content is safe and civil. Responsibilities include developing high-scale detection systems, driving technical execution, and mentoring junior engineers. You will partner with various teams and focus on user needs and cross-functional collaboration.
As a Principal Audio Software Engineer at Roblox, you will develop a cutting-edge real-time immersive audio simulation platform that can scale to millions of users, improve existing functionalities, and ensure high-quality user experiences while collaborating with various teams.
As a Principal Software Engineer at Roblox, you will lead the development of advanced data storage solutions, focusing on security and availability across global systems. Responsibilities include designing large-scale distributed systems, collaborating with various teams, improving service reliability, and ensuring high-quality code. You'll also work on deployment pipelines and automation tools.
Top San Francisco Companies Hiring Principal Software Engineers
See AllAll Filters
No Results
No Results