Job Closed
This listing is no longer active.
Set Learning Free
Principal Software Engineer
Location
United States
Posted
61 days ago
Salary
$162K - $270K / year
Seniority
Lead
Job Description
Principal Software Engineer
Outschool
• Act as a critical contributor to developing key products from Outschool, participating and demonstrating exemplary proficiency in domain understanding, user empathy, engineering design, system quality, and cross-functional collaboration • Execute true 0-to-1 efforts with an innovative and action-oriented mindset, embracing ambiguity as an opportunity rather than a challenge • Lead Outschool’s AI-native development transformation both as a cross-team lead and as a deep IC who leads by example • Take on people management responsibilities as needed, like day-to-day support, performance management, and career development • Act as a senior engineering leader to shape Outschool’s engineering culture and processes, particularly with an AI angle • Contribute to hiring by helping identify, interview, and onboard strong engineering talent • Participate in stand-ups, sprint planning, retros, production deployments, and on-call rotations
Job Requirements
- 10+ years of software engineering experience
- Proficiency in full-stack development: TypeScript, React, Node.js, GraphQL, and PostgreSQL
- Proven track record of demonstrating proficiency in AI-native development, and leading teams into it
- Senior technical leadership: you've set direction, made architectural calls, and raised the bar for a team
- Experience with or strong interest in people management: you're a natural mentor who invests in the growth of those around you
- Strong communication and collaboration skills: you can translate technical complexity into clarity for engineers, product partners, and leadership alike.
Benefits
- Shared Financial Success: Competitive salaries, stock options, retirement plans.
- Health & Wellness: Comprehensive medical, dental, vision, disability, and life insurance — plus fertility/family planning coverage and access to ModernHealth coaching & therapy.
- PTO & Family Benefits: Generous PTO and family leave policies.
- Hybrid & Remote-Friendly: Outschool has a distributed team across the U.S. and Canada and a new office in San Francisco. Bay Area–based employees work in the office part of the week and receive commute-related benefits. Team members outside the Bay Area remain fully remote, with support for expensable home office setup, internet, and weekly meals to stay connected no matter where you are.
- Lifelong Learners: Annual budgets for professional development and DEI learning; budgets for children to take Outschool classes.
- Community Impact: Outschool matches employee donations to eligible charities and supports Outschool.org’s nonprofit programs.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Software Engineer
CourtAvenueWe are industry experts accelerating digital transformation for the world’s most ambitious companies.
• Design, build, and ship production-grade systems end-to-end - frontend, backend, infrastructure, and the operational glue in between - on time, on budget, and at high quality. • Own technical decisions on architecture, cloud topology, observability, deployment, and security for the projects you lead. • Write secure, resilient, well-tested code, and hold the bar on code review for the people you work alongside. • Debug hard problems - production incidents, performance regressions, concurrency bugs, distributed systems weirdness - and write up what you learn so the team gets stronger. • Build prototypes and proofs of concept to learn quickly (hours, not days), validate ideas, and de-risk technical decisions before committing to a direction. • Mentor teammates and serve as the rubber duck for tougher technical problems. Make the people around you better. • Research new technologies and tools and contribute to refining team processes and engineering practices to deliver excellence. • Provide rough effort estimates and technical scope on new opportunities, and occasionally help present technical options to client stakeholders.
Senior Software Engineer
SecurityScorecardSecurityScorecard is the global leader in cybersecurity ratings.
• Architect, design, and build scalable platform components using Node.js, TypeScript, AWS, and React • Build and maintain distributed systems, real-time pipelines, and core microservices to support platform growth • Lead code and architecture reviews to uphold high standards for reliability, performance, and maintainability • Contribute to and drive adoption of modern infrastructure practices — CI/CD, containerization (Docker), ArgoCD, Terraform, GitHub Actions • Own and deliver impactful projects end-to-end, translating business needs and R&D insights into scalable technical solutions • Identify opportunities to reduce toil, improve developer workflows, and increase system resiliency • Build systems for the long term — balancing speed of delivery with sustainability and technical excellence • Take part in production support responsibilities
Senior Software Engineer
SecurityScorecardSecurityScorecard is the global leader in cybersecurity ratings.
• Architect, design, and build scalable platform components using Node.js, TypeScript, AWS, and React • Build and maintain distributed systems, real-time pipelines, and core microservices to support platform growth • Lead code and architecture reviews to uphold high standards for reliability, performance, and maintainability • Contribute to and drive adoption of modern infrastructure practices — CI/CD, containerization (Docker), ArgoCD, Terraform, GitHub Actions • Own and deliver impactful projects end-to-end, translating business needs and R&D insights into scalable technical solutions • Identify opportunities to reduce toil, improve developer workflows, and increase system resiliency • Build systems for the long term — balancing speed of delivery with sustainability and technical excellence • Take part in production support responsibilities
Software Engineer II
IterableThe customer activation platform that helps brands deliver joyful experiences at massive scale.
• As a Software Engineer II on the Developer Platform Team, you will help improve the Scala, Bazel, and CI foundations that Iterable engineers use every day to build, test, and ship services • Your work will make the codebase easier to change, the build graph easier to reason about, and CI more reliable under real production-scale usage • Independently own moderate-complexity projects; contribute directly to the Bazel build platform, core Scala libraries shared by services • Help shape how Iterable uses AI-assisted and agentic engineering practices to make complex development work faster, safer, and more repeatable



