Senior Software Engineer, Platform
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Strong backend engineering foundation: 5+ years shipping production backend systems. Node.js/TypeScript preferred, but we welcome strong engineers from other modern stacks (Go, Python, Java) who can adapt quickly • Data modeling experience: You've designed and evolved data models at scale, ideally in systems where the model had to flex as product requirements changed • API design sensibility: Experience building systems that other engineers consume—you think about ergonomics, versioning, and how abstractions age over time • Event-driven architecture familiarity: Practical experience with streaming systems (Kafka, Kinesis, or similar) and the patterns that make event-driven systems reliable • Comfort with ambiguity: This is foundational work where requirements aren't fully specified. You're energized by figuring out what to build, not just how to build it • An outcome-oriented and highly experimental interest in AI-driven development practices: You're actively incorporating AI tools throughout your development workflow and curious about what's possible • Experience working on platform or infrastructure teams where your users are other engineers • Background in multi-tenant SaaS systems with complex entitlement or permissioning models • Familiarity with distributed systems patterns and the tradeoffs involved in eventually consistent architectures • EQUAL OPPORTUNITY • We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Responsibilities
• Design, build, and maintain frontend platform systems using React and TypeScript, with an emphasis on clarity, extensibility, and long-term maintainability. • Develop shared component libraries and design systems in close partnership with Design and Product, balancing consistency with flexibility. • Define and evolve frontend architectural patterns that help teams ship safely, debug effectively, and scale without friction. • Build developer tooling, documentation, and examples that reduce cognitive load and improve onboarding, testing, and reuse across teams. • Own platform performance, accessibility, and reliability, ensuring shared components meet high standards and age well. • Identify systemic pain points in the frontend development lifecycle and address them at the platform level rather than through one-off fixes. • Collaborate deeply with product teams, engaging early to understand problems and propose solutions that reduce cost and risk. • Participate in code reviews and platform governance, raising the bar through example and thoughtful feedback. • Mentor and influence other engineers, not through authority, but through strong judgment, clear communication, and high-quality work. • Leverage AI tools intentionally across design, implementation, debugging, and documentation, using them as accelerators while maintaining high standards of correctness and quality. • Continuously evaluate new frontend technologies and practices, introducing them thoughtfully when they create real leverage.
Similar Jobs
No credit card. Takes 10 seconds.