Design, build, and evolve maintainable software systems that balance product needs, technical quality, operational reliability, and long-term flexibility.
Use AI-assisted and agentic coding tools to accelerate discovery, implementation, testing, debugging, and documentation while applying strong engineering judgment to all outputs.
Decompose ambiguous product and technical problems into clear options, trade-offs, and implementation paths.
Modernize existing systems incrementally, reducing technical debt while preserving reliability and business continuity.
Write clean, production-grade code that is readable, testable, and maintainable by other engineers.
Debug complex issues across application, infrastructure, and operational layers, identifying root causes and durable fixes.
Collaborate across frontend, backend, infrastructure, product, design, and operations to deliver thoughtful end-to-end solutions.
Bring strong product and UX instincts to technical decisions, helping ensure the software is useful, understandable, and effective for users.
Improve system reliability, observability, deployment quality, and operational readiness in production environments.
Lead technical discussions with clarity, explaining architectural choices and trade-offs in simple, practical language.
Contribute to code reviews, design reviews, and engineering practices that improve team effectiveness.
Take ownership beyond assigned tasks by identifying risks, improving workflows, and helping the team make better technical decisions.
Make pragmatic decisions under uncertainty, avoiding both unnecessary complexity and short-term fixes that create avoidable future costs.
Requirements
Strong experience using AI-assisted and agentic coding workflows in real engineering work.
Strong architectural and systems design judgment, including the ability to reason about trade-offs, boundaries, scalability, and maintainability.
Excellent debugging, problem decomposition, and root-cause analysis skills.
Experience evolving, refactoring, or modernizing existing systems.
Ability to write clean, maintainable, production-grade code.
Strong product and UX instincts, with the ability to connect technical decisions to user outcomes.
Operational awareness in production environments, including reliability, observability, deployment, incident response, or performance considerations.
Comfort working across frontend, backend, and infrastructure boundaries.
High ownership, autonomy, and follow-through in ambiguous environments.
Ability to communicate technical decisions clearly to engineering and non-engineering partners.
Benefits
Generous vacation
Healthcare
Retirement benefits
Student loan repayment
Tuition reimbursement
Paid caregiver leave for new parents including fostering
Access to free live events through our exclusive employee ticketing program