
Principal Software Engineer – Platform Engineering
Legion
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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