Top Principal Software Engineer Jobs in San Francisco, CA
GoodRx is looking for a Principal Software Engineer to join their Architecture team. The role involves designing, implementing, and deploying new services and APIs, providing technical leadership, driving innovation, ensuring quality, collaborating with other departments, and effectively communicating technical concepts to non-technical stakeholders.
Join Snap Inc. as a Principal Software Engineer in the Ad Attribution team. Lead the lifecycle of attribution signals, design critical services, drive large-scale projects, and collaborate with teams to support performance advertising suite. Advocate for best practices in availability, scalability, and operational excellence.
Join Snap Inc as a Principal Software Engineer on the Core Growth Team. Design, implement, and operate critical and scalable services such as search systems, push notifications, and friending graphs. Collaborate across teams to deliver innovative products and advocate for best practices in availability, scalability, and cost management.
Seeking a Principal Software Engineer to lead ambiguous and complex work across multiple teams in delivering critical software systems and services. Responsibilities include mentorship for engineers, shaping technical design standards, and operational excellence. Ideal candidate is forward-thinking, hands-on, and has a strong sense of ownership. This role is cross-functional, working closely with various teams to deliver solutions that drive business forward.
Hiring a Principal Software Engineer for Gusto's Payroll Services team to guide projects, influence feature specs, and maintain code for core experiences. Responsibilities include designing, building, and testing compliant payroll systems, collaborating on complex problems, driving product development, and mentoring engineers. Seeking candidates with 15 years of experience in architecting and testing large-scale distributed systems.
Lead Principal Software Engineer role in the Enterprise Trust Foundations team. Responsible for unblocking enterprise customers, improving and customizing Atlassian's product suite, and managing BYOK. Requires 10+ years of experience designing/building enterprise-grade solutions using microservices.
Design and scale a carbon-reducing cloud computing platform. Guide engineering team's architectural strategy and financial outcomes. Assess tools and frameworks for reliability, scalability, and cost-effectiveness. Mentor engineers and contribute to team development. Collaborate with product teams and infrastructure to craft robust systems.
Lead the Growth engineering team to drive revenue growth and achieve strategic goals by executing technical projects and mentoring software engineers.
Featured Jobs
Principal Software Engineer role at Upstart focused on driving down operational and servicing costs for Small Dollar Loans. Responsibilities include creating architectures, building core components, collaborating with stakeholders, and mentoring engineers. Remote work with occasional in-person sessions. Must have 10+ years of software engineering experience.
Senior/Principal Software Engineer at Roblox working on the Luau language compiler, virtual machine, and runtime. Responsibilities include feature design, development, and performance optimization. Requires 5-10 years of experience, Bachelor's or Master's degree, proficiency in C++, and interest in modern programming languages and compilers.
Seeking a Senior Staff Engineer to provide technical leadership to our Edge Software team. Responsible for building software, firmware, and hardware to enable safer, more efficient, and more sustainable physical operations. Opportunity to work on a range of technologies and drive scalable innovation for customers across industries.
Seeking a Senior Principal Software Engineer to build and operate critical services supporting all users at Disney Streaming. Responsibilities include collaborating with distributed teams, leading architectural decisions, and translating business requirements into technical solutions. Requires 10+ years of experience with Java, Scala, and large-scale services, along with a Bachelor's degree in a related field.
Principal Software Engineer, iOS with 14+ years of experience in developing mobile applications for the iOS environment. Responsible for creating high-performance mobile apps and building new products. Strong understanding of Objective-C Runtime, OS internals, multithreading, and performance optimization.
Combine product, business, customers, and deep engineering knowledge to help the team build simple solutions to complicated problems. Ensure excellent operational and engineering health across systems and experiments. Introduce new technologies and best practices. Align technical strategies and understand platform needs. Connect technical approach with business needs and strategic direction.
Architect, implement, and grow systems for moderation of content and interactions on a platform with over 300 million monthly active users. Build distributed services, tools, and features to detect and address problematic content, ensure data integrity, and resolve performance issues. Define standards for backend web and service stack.
As a Principal Software Engineer at ThousandEyes, you will be responsible for steering the architectural and design direction for various projects, including AI/ML workloads, on-premises solutions, and cloud-based applications. Your expertise in Java, Python, and Kubernetes will be crucial in delivering Network Assurance to clients. You will work on long-term strategies and operational excellence, collaborating with different teams within ThousandEyes.
As a Principal Software Engineer on the Ads team at Roblox, you will be responsible for designing advertising experiences, developing robust backend services, and running a real-time advertising decision server. You will play a key role in shaping the evolution of advertising products and systems at Roblox.
Lead and contribute to the development of cutting-edge projects within the People OS ecosystem. Mentor and provide guidance to software engineers. Work with cross-functional teams to tackle complex problems and drive the People OS platform forward.
Lead technical direction for a team of ~400 engineers and partner with senior engineering leadership and product teams to service important functions for all of Atlassian.
Join Clari as a Principal Software Engineer to work on the Query Manager team, building and optimizing the query layer for the Data Platform. Collaborate with product management, architecture, and infrastructure teams to develop data services for Clari's enterprise product suite. This is a fully remote position in the United States.
Lead the architecture, design, and communication primitives on Roblox Studio to develop software for better collaboration between developers and artists. Plan and deliver technical features, establish foundational architecture, work cross-functionally, mentor engineers, and improve product quality through automation testing.
Lead the design and development of secure and scalable cloud infrastructure offerings and platform tools at JPMorgan Chase within the Corporate and Investment Bank Cloud Platform team. Collaborate with development teams to enable high-quality application delivery on the cloud. Provide technical leadership and guidance, stay updated on cloud technologies, and ensure compliance with security and regulatory requirements.
Seeking a Principal Software Engineer to enhance the robustness and scalability of the infrastructure supporting Machine Learning workloads. Responsibilities include optimizing Kubernetes clusters, refining training infrastructure, and collaborating with cross-functional teams. Requires proven experience in designing scalable data platforms and strong proficiency in managing Kubernetes clusters.
Design, build, and ship features to improve user experience for millions of users, work with cross-functional teams to drive content discovery, establish architecture and best practices for features across platforms, mentor team members.
The Principal Software Engineer, Data Engineering at Roblox plays a crucial role in defining the data ontology, leading a team of Data Engineers, designing and maintaining data pipelines, and establishing best practices for data operations and lifecycle management. This role involves working closely with Data Science, Product, and Engineering teams to meet Roblox's data needs.
Top San Francisco Companies Hiring Principal Software Engineers
See AllAll Filters
No Results
No Results