CrawlJobs Logo

Principal Fullstack Software Engineer

United States, San Francisco · Job Posted May 30, 2025
Apply Position
Job Link Share

Job Description

We're looking for a Principal Fullstack Software Engineer to join our team, passionately focused on delivering creative improvements for our engineering teams. This role involves understanding the user journey, collaborating with various teams, guiding the technical direction, and improving engineering processes and systems.

Job Responsibility

  • Understand the user journey and user funnel
  • Collaborate with product, design and engineering to influence product strategy and direction
  • Guide the technical direction and implementation of large-scale product features
  • Evaluate trade-offs between correctness, robustness, performance and customer impact to ensure we build the right solution
  • Debug inefficiencies on the team and fix them
  • Ship well-tested, secure, reliable, and maintainable code while keeping our customers best interests in mind
  • Contribute to code reviews, documentation, and complex bug fixes with security, performance and reliability in mind
  • Mentor and level up the skills of your teammates by sharing your expertise
  • Improve the growth engineering team through mentoring
  • Identify blockers to ensure software engineering excellence (design principles and patterns, unit testing, performance engineering, best practices for security and privacy)

Requirements

  • 10+ years of experience designing/building enterprise-grade solutions using microservices
  • Background in Java, Kotlin, Observability tools, and service operations
  • In-depth knowledge of AWS offerings
  • Experience building distributed systems for a SaaS product
  • Passion and experience with recognizing, raising, and reconciling gaps and redundant efforts across organizations
  • Success with cross-company collaboration
  • Experience influencing and performance coaching engineers

What we offer

  • health coverage
  • paid volunteer days
  • wellness resources

Looking for more opportunities?

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

Similar Jobs for

Principal Fullstack Software Engineer

8 matching positions

Principal Software Engineer - Fullstack

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Spain , Barcelona
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 field AND proven technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Proven experience in full stack programming
  • 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
  • Work closely with a passionate team of engineers to deliver impactful solutions that drive customer success
  • In an AI-first development environment, lead design and implementation, test, ship, and support large-scale services and components that power Fabric Data Engineering experiences, with industry leading quality, performance, scalability, reliability, and security
  • Collaborate with Product Management to define product requirements, validate specifications, and align on customer and business needs
  • Apply a growth mindset to tackle complex technical problems and deliver innovative, high-quality solutions
  • Contribute to a team culture centered on learning, continuous improvement, engineering excellence, and high-quality execution
  • Support and drive live site operations, ensuring service health, availability, and rapid mitigation of issues
  • Mentor and support peers, helping grow the team's collective capabilities and enabling shared success
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Fullstack

Do you enjoy solving problems, writing software, and working with customers? Do ...
Location
Location
Canada , Greater Toronto
Salary
Salary:
142400.00 - 257500.00 CAD / 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 discipline 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
  • Currently have, or have the ability to obtain Secret (Level II) screening from a duly authorized department or agency of the Government of Canada
  • Need to be able to travel into the US to work with US customers
Job Responsibility
Job Responsibility
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers
  • Fulltime
Read More
Arrow Right

Principal Software Engineer (Fullstack - Copilot)

Copilot Content Experience team is responsible for delivering best user experien...
Location
Location
Japan , Tokyo
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 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
  • Solid full-stack engineering capabilities with comprehensive knowledge of consumer product development
  • Demonstrated ability to lead through influence, establishing technical direction for teams of 3–10 engineers across US, Japan, and China time zones. Experienced in conducting architecture reviews, design sprints, and technical alignment sessions
  • Solid background in AI, including hands-on experience developing AI products or integrating AI into daily development processes
  • Speaking English is required for daily work
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • 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
  • Implement (full stack is preferred) and release thoughtful features for the most attractive Copilot content experience
  • Improve feed experience for different products (e.g., Edge browser, Windows Widgets) and different endpoints (e.g., desktop, mobile)
  • Closely work with Devs and PMs in different countries to achieve fast collaboration and agile development.
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Fullstack, AI

We are looking for an experienced Principal Software Engineer (Fullstack, AI) to...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
babbel.com Logo
Babbel
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience designing, building, and operating distributed systems using Typescript and AWS
  • Deep expertise in APIs, asynchronous systems, data modeling, and service-to-service communication in production environments
  • Strong architectural judgment and the ability to communicate trade-offs clearly in service of product and learner outcomes
  • Proven ability to improve system-level outcomes such as reliability, scalability, delivery speed, and operational excellence
  • Hands-on fluency with AI-assisted development tools and demonstrated integration of AI into daily engineering workflows
  • Experience experimenting with or building AI-powered systems, LLM integrations, or AI-enabled features
  • Pragmatic, metrics-driven judgment in evaluating where AI adds meaningful value versus where traditional approaches are superior
  • A track record of influencing technical direction across multiple teams without relying on formal authority
  • Strong product mindset with experience connecting technical decisions to experimentation and measurable customer impact
  • Demonstrated ability to mentor senior engineers, raise technical standards, and elevate AI fluency across an organization
Job Responsibility
Job Responsibility
  • Drive architectural coherence and technical direction across multiple customer-facing systems and teams
  • Design and evolve high-leverage APIs, data models, and distributed systems that power learner journeys, personalization, and experimentation
  • Establish shared patterns, abstractions, and standards that reduce fragmentation and increase engineering leverage
  • Act as a role model for AI-native workflows across design, coding, testing, code review, debugging, and incident response
  • Champion effective and responsible usage of AI-assisted development tools and scalable prompting practices
  • Identify and implement opportunities where AI can measurably improve developer productivity, delivery speed, and production quality
  • Define guardrails and evaluation approaches to ensure AI usage is secure, reliable, and aligned with engineering standards
  • Improve delivery performance by advancing continuous delivery, observability, and production excellence practices
  • Anticipate cross-team risks and dependencies early and proactively de-risk them to protect learner experience and commitments
  • Multiply your impact through mentoring senior engineers, influencing without authority, and stepping in hands-on when critical paths require it
What we offer
What we offer
  • 30 vacation days
  • 3-month Sabbatical
  • Family and life situation counseling
  • Flexible working hours and remote-friendly options
  • Jobbatical (up to 3 months inside the EU and UK)
  • Fully equipped office with nap, faith and family rooms
  • Internal learning opportunities
  • Yearly learning & development budget for external training
  • Free full access to Babbel & Babbel Live classes
  • Mobility benefits options
  • Fulltime
Read More
Arrow Right

Principal Software Engineer (Fullstack)

As a Principal Software Engineer in OutSystems R&D, you’ll help shape the experi...
Location
Location
Portugal; United Kingdom
Salary
Salary:
Not provided
outsystems.com Logo
OutSystems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience (10+ years) as a software engineer solving complex problems, and building high-impact products or platforms
  • Strong skills in TypeScript/JavaScript and modern web development frameworks (e.g., React, Angular, or similar)
  • Strong skills in C# (.NET Core)
  • Solid understanding of software architecture, design patterns, and scalability principles
  • Experience with cloud-native development (e.g., microservices, containers, CI/CD pipelines, monitoring, distributed systems)
  • Familiarity with building developer tools, IDEs, or productivity software is a strong plus
  • Knowledge of performance optimization, debugging complex issues, and ensuring product reliability at scale
  • Excellent collaboration skills, with the ability to work across product, design, and engineering teams
  • Passion for delivering outstanding developer experiences and helping others build great software
  • Good communication skills and fluency in English
Job Responsibility
Job Responsibility
  • Drive the solution design, implementation, and maintenance of robust, delightful, scalable, and secure core features for our developers building apps on OutSystems
  • Collaborate with product managers, UX designers, and other engineers to deliver solutions that balance functionality, usability, scalability, and high degree of automation
  • Own features end-to-end: from architecture and technical design to alignments, coding, testing, deployment, and monitoring in production
  • Drive engineering excellence by promoting clean code practices, automated testing, performance optimization, and continuous delivery
  • Mentor and support other engineers, fostering knowledge sharing and a culture of innovation
  • Stay up to date with emerging technologies and bring forward ideas to continuously improve our engineering
What we offer
What we offer
  • A company that is always growing, changing, and innovating
  • Real career opportunities
  • Work colleagues that are as smart, hard-working, and driven as you
  • Disrupting the status quo is in our DNA
  • We ask “why” a lot
  • Fulltime
Read More
Arrow Right

Principal Software Engineer-Fullstack-CoreAI

Join the team building the future of AI at Microsoft. Are you passionate about b...
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
  • 6+ years of experience in platform or front-end development using multiple languages and frameworks, including JavaScript, TypeScript, and React
  • Deep understanding of modern front-end technologies such as NextJS / Remix, SSR, Web Components, and performance optimization techniques
  • Demonstrated proficiency with AI-assisted software development tools and workflows (e.g., AI coding agents, LLM-powered development environments) to solve hard engineering and customer problems
  • Experience working on large-scale, UI-intensive product development
  • Passion for machine learning, artificial intelligence, and data science
Job Responsibility
Job Responsibility
  • Leverage modern AI-assisted development practices and tooling to accelerate delivery while maintaining high code quality
  • Architect full stack solutions that span from user experience through to backend data and service layers
  • Develop software using languages such as TypeScript, JavaScript, React, and others
  • Design, develop, and maintain backend services and APIs that support agentic workflows and platform capabilities
  • Collaborate with partner teams to comprehend, define, enhance, and develop AzureML capabilities
  • Respond, resolve, and integrate customer feedback with agility and dedication
  • Lead by example, adhering to best engineering practices, raising the quality bar, and improving the team's response to customer incidents
  • Fulltime
Read More
Arrow Right

Principal Fullstack Software Senior Vice President

We are seeking a visionary and highly accomplished Senior Vice President (SVP), ...
Location
Location
Canada , Mississauga
Salary
Salary:
145100.00 - 217700.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in software engineering
  • 5+ years in a senior leader capacity
  • 5+ years experience and extensive track record of leading engineering teams in a product-centric environment, with a history of successful product launches
  • 5+ years experience and demonstrated expertise in designing and building large-scale, distributed systems using microservices architecture
  • 5+ years experience and deep and extensive knowledge of modern software architecture principles and framework design
  • 5+ years experience and mastery of one or more modern programming languages (e.g., Java, Go, Python, C#)
  • 5+ years experience and good understanding of cloud-native technologies and platforms (e.g., AWS, Azure, GCP, Kubernetes)
  • 3+ years proven experience with API design (REST, gRPC), data modeling, and various database technologies (SQL, NoSQL)
  • Hands-on experience and proficiency in leveraging AI-powered development tools (e.g., GitHub Copilot, Devin) in a professional engineering environment
  • Must have Full stack -Java backend, React or Angular frontend experience
Job Responsibility
Job Responsibility
  • Lead architectural design and decision-making, promoting best practices for building scalable, resilient, and secure microservices
  • Drive the design and implementation of foundational frameworks that enable rapid and consistent product development across multiple teams
  • Act as the senior technical authority, providing guidance and mentorship to engineering teams on complex technical challenges
  • Oversee the end-to-end software development lifecycle, from concept and design to deployment and operations
  • Collaborate closely with Product Management, Design, and other business stakeholders to ensure technical solutions meet customer needs and market demands
  • Champion agile methodologies and a culture of continuous improvement to deliver high-quality products efficiently and predictably
  • Lead, mentor, and grow a world-class engineering organization, fostering a culture of excellence, collaboration, and ownership
  • Manage and develop engineering talents, Set clear goals, provide regular feedback, and create opportunities for career growth within the engineering team
  • Stay at the forefront of industry trends, particularly in software architecture, microservices, and artificial intelligence
  • Lead the evaluation and adoption of new technologies and tools to enhance engineering productivity and product capabilities
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Evisort AI

Location
Location
Canada , Vancouver; Toronto
Salary
Salary:
168000.00 - 252000.00 CAD / Year
Workday
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience in software engineering
  • 8+ years experience with a web development framework (Flask, Django, FastAPI, NestJS, Sprint Boot, Ruby on Rails, ASP.NET, etc.)
  • 8+ years with PostgreSQL DB and SQL
  • Experience building and operating SaaS products in major cloud environments (AWS preferred)
  • Deep understanding of the tradeoffs and architecture of modern, highly-available, distributed systems
  • Exceptional influence and communication skills to translate architecture to business value for all stakeholders
  • Expert knowledge of software development best practices (DevOps, CI/CD, automated testing, observability)
  • Hands-on experience with containerization technologies (Docker, Kubernetes)
  • Familiarity with Elasticsearch
  • Exposure to additional programming languages like Java (backend) and TypeScript (frontend/fullstack) is a plus
Job Responsibility
Job Responsibility
  • Collaborate with engineering, data science, product, and develop teams to build and evolve our vision, strategy, and roadmap
  • Participate in an encouraging, iterative team culture that values curiosity, learning, and strong engineering practices
  • Contribute to the growth and success of your teammates through knowledge sharing and mentorship
  • Take ownership of multiple functional areas in our platform — from development to production (“you build it, you run it”)
What we offer
What we offer
  • Workday Bonus Plan or a role-specific commission/bonus
  • annual refresh stock grants
  • comprehensive benefits
  • Fulltime
Read More
Arrow Right