Legion

Principal Software Engineer – Platform Engineering

Legion

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $250,000 - $350,000 per year

Job Level

About the role

  • Own the design, implementation, and evolution of one or more core platform domains — such as multi-tenancy, API framework, job processing, data pipelines, or platform SDK/extension points.
  • Lead end-to-end software design for significant new capabilities, from technical specification through production delivery and long-term maintainability.
  • Proactively identify and resolve scalability, correctness, and security issues in platform code and data models before they reach production.
  • Drive data modeling, API design, and service decomposition decisions for high-concurrency, enterprise-scale workloads.
  • Actively use GenAI coding tools (GitHub Copilot, Cursor, Claude Code) as a standard part of your software development workflow — demonstrated prior use required.
  • Establish team-wide best practices for AI-assisted development and code review.
  • Produce and champion design docs that establish engineering patterns adopted across Platform and adjacent product teams.
  • Lead design reviews for complex systems built by senior and mid-level engineers; provide structured, high-signal feedback that improves both the design and the engineer.
  • Partner closely with architects to translate long-term strategy into well-sequenced, concrete engineering work.
  • Collaborate cross-functionally with Product, QA, and Data Engineering to align software design with product and operational requirements.
  • Define and uphold coding standards, testing practices, and API design conventions for the Platform team.
  • Drive initiatives that measurably improve platform reliability and developer experience through better software design — not just tooling or process.
  • Lead post-mortems for significant production issues with a focus on durable software fixes, not operational workarounds.
  • Actively mentor Engineers through technical pairing, design feedback, and structured growth conversations.
  • Identify and close skill gaps on the team through knowledge-sharing, internal documentation, and architectural walkthroughs.
  • Contribute to hiring: define the technical bar, design engineering interview problems, and provide substantive written debrief feedback.

Requirements

  • 8–12 years of experience designing and building backend or platform software for enterprise SaaS or cloud-native applications, with a primary focus on application-layer engineering, not infrastructure operations.
  • Deep expertise in Java, Spring Boot, Hibernate, MySQL, and RESTful API design — demonstrated through architecting complex, high-throughput production systems.
  • 5+ years working in cloud environments (AWS preferred); strong understanding of how cloud services affect software design, performance, and cost — not just how to configure them.
  • Demonstrated experience independently driving multi-team software design decisions: writing design docs, facilitating alignment, and managing technical tradeoffs.
  • Strong command of distributed systems concepts: event-driven architecture, eventual consistency, multi-tenancy isolation, rate limiting, and fault tolerance — applied through code, not configuration.
  • Demonstrated active use of Generative AI coding tools in professional software development within the past 12 months.
Benefits
  • $0 monthly premium and other flexible medical, dental, and vision plans effective on the first day of employment
  • 401k plan
  • Discretionary Paid Time Off and Paid Holidays
  • Parental Leave
  • Equity
  • Monthly Wellness Reimbursement
  • Monthly Lunch on Legion
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootHibernateMySQLRESTful API designcloud-native applicationsevent-driven architecturemulti-tenancy isolationrate limitingfault tolerance
Soft Skills
leadershipcollaborationmentoringtechnical specificationdesign feedbackknowledge-sharingproblem-solvingcommunicationteamworkcross-functional alignment