Senior Software Engineer, Full-Stack
Location
United States
Posted
15 days ago
Salary
$160K - $210K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full-Stack
Epic Kids
• own meaningful pieces of Epic's web application end-to-end—from Angular UI through PHP and Go services to MySQL • design and ship features that span the stack • partner with product, design, data, and infrastructure to land features well • mentor more junior engineers through code review and pair work • improve the developer experience of the codebases
Job Requirements
- Bachelor's degree or higher in Computer Science, Software Engineering, or a related field
- 5+ years of professional software engineering experience, including significant time shipping production full-stack features
- Strong Angular experience (v13+ preferred), including component architecture, RxJS reactive patterns, and a state-management library such as NgRx
- Strong proficiency in TypeScript and modern front-end fundamentals (HTML, CSS/SCSS, accessibility, performance)
- Strong PHP experience on a modern framework—Symfony preferred, Laravel acceptable
- Proficiency designing schemas, writing performant queries, and reasoning about indexing in a relational database—MySQL preferred
- Experience designing and operating REST (or gRPC) APIs that serve real production traffic
- Experience writing tests at multiple levels—unit, integration, and end-to-end
- Comfort with Git, pull-request-based workflows, and modern CI/CD
- Strong written and verbal communication
- Track record of mentoring more junior engineers and raising the bar through review and pairing
Benefits
- help raise the quality bar for the engineers around you
- collaborate and mentor more junior engineers
- unlimited access to thousands of high-quality books, videos, and educational content
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer, Full Stack - Platform
SmithRxSmithRx is a tech-forward PBM committed to changing the way pharmacy benefits are managed.
• Taking the lead on designing, developing and maintaining SmithRx frontend features with a strong depth of knowledge in JavaScript, React, and GraphQL while leveraging CI/CD to iterate quickly • Build and maintain design libraries within SmithRx in collaboration with UX designers and other FE engineers. • Collaborate with stakeholders and technical leads to understand functional and technical feasibility of UI/UX designs to produce high-quality, performant, decoupled, and scalable code • Continually apply software development best practices, design patterns, tools and technologies • Troubleshoot production issues by performing triages for issues that arise and performing root cause analysis to prevent future occurrence of issues. • Coach/mentor junior team members in their assigned engineering projects by performing design and code reviews • Work with senior leadership to turn technical vision into a tangible roadmap • Be the cornerstone of a collaborative learning culture through knowledge sharing, mentorship, code reviews, and exploration of new frameworks and paradigms
Staff Software Engineer
Zeta GlobalWe deliver better experiences for consumers and better results for your brand.
• Identify systemic engineering challenges across our platforms and drive their resolution — shaping the technical backlog and near-term architecture. • Propose and validate technical approaches for problems involving scale, performance, security, or cross-team dependencies. • Lead architectural decisions for complex, ambiguous, or high-risk initiatives. • Incorporate modern industry patterns — including AI/ML tooling — into our technical strategy where it genuinely moves the needle. • Write code, review PRs, debug production issues, and optimize system performance — this is not a whiteboard-only role. • Dive deep into our AWS infrastructure, Kubernetes workloads, and JVM-based services to find and fix what's actually wrong. • Participate in our on-call rotation as a second-level escalation point for complex engineering incidents. • Step in during large incidents to help teams triage, coordinate, and resolve — and follow through with post-incident reviews that drive lasting fixes. • Champion operational excellence across our engineering teams: observability, reliability, deployment practices, and the operational habits that keep systems healthy at scale. • Partner with engineering teams as a technical point of contact on complex projects — ensuring good architectural decisions get documented and don't have to be re-litigated. • Work directly with Engineering Managers to align technical work with team and product priorities. • Mentor engineers across our teams, raising the technical floor through reviews, pairing, and direct feedback. • Stay close to the customer. Understand how Sailthru's platform affects the people using it, bring that context into technical decisions, and push back when engineering choices create friction for customers. • Partner closely with the product team — contribute to shaping what gets built, not just how. The best technical decisions happen when engineering and product are thinking together from the start.
• Take ownership of two products and product delivery teams • Collaborate with teammates to ensure complete, succinct, and testable acceptance criteria. • Partner with the Product Owner/Manager to ensure alignment between Product and Engineering. • Accountable for hiring Engineers on the product delivery teams • Contribute effectively to the code base across the full stack and lead by example • Coach others to ensure high-quality and efficient delivery of business value. Align the Engineer’s career goals with the company's goals. • Evaluate the team to provide direct guidance on performance and potential. Provide technical leadership through mentorship, coaching, and assistance. • Lead the continuous improvement of Engineering practices • Align team decisions with Enterprise Architecture Principals and Department goals • Stay on the leading edge of software engineering practices and technologies, while building a collaborative learning culture. • Strives to drive a positive user experience • Able to work through and solve complex problems • Accountable for outcomes for the company, technology, and team.
• Build and scale full stack systems powering Louco’s event discovery platform • Own end-to-end user flows across the platform • Develop and improve systems for personalized feeds and recommendations • Integrate AI into the product experience • Build scalable ticketing and checkout-related systems • Collaborate with engineers and product team for intuitive experiences • Take ownership of features from idea to production • Improve platform scalability, reliability, and app performance



