Full Stack Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
About the RoleWe're looking for a Tech Lead (TL) to drive the technical direction of a full-stack engineering team building the core product experiences our customers rely on every day. This is a senior individual contributor role, you'll spend your time on hands-on technical work, architecture, and technical mentorship, without owning the people management responsibilities of a manager.You'll write and review production code across the frontend and backend, designing full-stack features, driving architectural decisions, and setting the bar for engineering quality. You'll partner closely with the Engineering Director on team planning and delivery, mentor engineers through code reviews and pairing, and serve as the technical anchor for your squad.The ideal candidate has deep full-stack chops and genuinely enjoys leveling up the engineers around them comfortable leading through influence, technical credibility, and clear communication rather than positional authority.What You'll DoTechnical Leadership & Execution.Own the architecture and delivery of full-stack features- from React/TypeScript UIs to Ruby on Rails backend services, APIs, and data pipelines.Design and build highly-scaled data processing pipelines (batch + streaming) and distributed backend systems.Drive engineering excellence: lead architecture discussions, set standards for code quality, scalability, and performance, and participate in the full software lifecycle from design through deployment and on-call.Make pragmatic technical decisions that balance short-term delivery with long-term system health.Leverage modern infrastructure including PostgreSQL, Redis, Kubernetes, and streaming technologies to power Mosaic's metrics and AI workflows.Engage in hands-on coding, code reviews, and performance optimizations, setting the standard for technical excellence across the team.Champion frontend quality performance and an intuitive, seamless user experience.Implement best practices in testing, observability, and performance monitoring to ensure reliability and uptime.Technical Mentorship & Team InfluenceMentor engineers on the team through code reviews, design discussions, and pair programming raising thetechnical bar without owning formal performance management.Provide technical feedback to engineers and partner with the Engineering Director on growth opportunities for theteam.Help shape a culture of psychological safety, trust, and continuous improvement through your day-to-daybehavior and technical leadership.Partner with the Engineering Manager on team planning: scope work with Product and Design, contribute to sprintplanning and Agile ceremonies, and surface blockers and risks early.Participate in hiring; conducting technical interviews and helping evaluate candidates to strengthen the team.Cross-Functional CollaborationPartner with Product Managers and Designers to translate product vision into well-defined technical plans.Communicate progress, risks, and trade-offs clearly to engineering leadership and stakeholders.Collaborate across teams to drive alignment on shared systems, APIs, and platform capabilities.What We're Looking ForB.S. or M.S. in Computer Science.7+ years of hands-on software engineering experience with a strong full-stack background spanning modern frontend frameworks (React, TypeScript) and backend systems.2+ years of experience as a tech lead, staff engineer, or senior IC driving team-level technical delivery, mentorship, and architectural ownership.Strong proficiency in TypeScript/JavaScript and at least one backend language Ruby or Node.js).Proven experience designing, building, and operating scalable distributed systems in data-heavy environments.Solid grasp of software engineering best practices: testing, code review, CI/CD, design documentation.Experience with RESTful APIs, relational databases PostgreSQL, and cloud-native architecture (Kubernetes, containerization, microservices).A systems-level thinker who balances technical excellence with pragmatic, business-aware decision-making.Excellent communication skills; you can translate complex technical concepts for both engineers and non-technical stakeholders.Demonstrated ability to lead through influence; setting technical direction, mentoring peers, and earning trust through credibility rather than authority.Nice to HaveExperience with React Native for mobile development.Familiarity with Redis, Apache Pinot, or other real-time analytics infrastructure.Background in AI/ML systems or data pipeline orchestration.Experience as a tech lead in a high-growth startup environment.