Jobgether
Senior Full Stack Engineer, Client Platform
engineeringfull-timeUS
SALARY
$135k – $180k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Design and evolve GraphQL schemas within a federated graph, including server-driven UI contracts consumed by web and mobile clients.
- Manage GraphQL schemas as versioned contracts, identifying breaking changes, coordinating migrations across client teams, and keeping generated client models synchronized.
- Develop, scale, and optimize GraphQL APIs, RPC endpoints, and SQL queries supporting digital client experiences.
- Build front-end applications and shared component libraries using React and TypeScript, with a strong focus on performance and accessibility.
- Partner with product and design teams to architect and deliver customer-facing features end-to-end.
- Use observability tools to diagnose production issues, improve user experiences, and establish effective monitoring and alerting through Datadog.
- Identify technical debt, production bottlenecks, scalability risks, and opportunities to improve code quality and platform performance.
- Contribute to system design, architecture, feature delivery, and technical standards within a collaborative Agile environment.
- Develop comprehensive automated tests for new features and bug fixes, working with QA to strengthen testing pipelines and CI/CD workflows.
- Mentor engineers through code reviews, pairing, documentation, and knowledge sharing.
- Incorporate agentic development tools such as Claude Code into daily engineering workflows while maintaining strong quality standards.
- At least 5 years of professional software engineering experience.
- Strong JavaScript, TypeScript, and React skills, combined with solid UX instincts.
- At least 2 years of experience designing and evolving GraphQL schemas for product surfaces used across multiple clients, including iOS, Android, and web.
- Strong knowledge of HTML, CSS, and browser technologies, including the DOM, events, and platform APIs.
- Solid computer science fundamentals, including data structures, algorithms, distributed systems, and software design.
- Experience working with production systems at scale, including load testing, tracing, performance analysis, and optimization.
- Experience investigating and resolving production performance regressions, including CPU hotspots and latency issues in high-throughput services.
- Experience participating in on-call rotations and owning production release cycles end-to-end.
- Strong focus on clean architecture, maintainable code, and software craftsmanship.
- Excellent written and verbal communication skills, with experience producing technical specifications, runbooks, and cross-team design documentation.
- Experience developing APIs with Node.js, Bun, or another server framework such as Phoenix, Ruby on Rails, FastAPI, or Laravel.
- Experience building multi-client or white-label platforms, including geo-based routing and per-brand configuration.
- Experience with Kubernetes and operating services in containerized environments.
- Comfortable working with terminal-based development tools, Git, GitHub or similar platforms, and modern code editors.
- Experience with testing frameworks such as Jest, Vitest, ExUnit, RSpec, or pytest.
- Experience with Apollo Federation at scale or GraphQL APIs using Absinthe is a plus.
- Mobile development experience with Swift or Kotlin, as well as knowledge of relational databases such as PostgreSQL and MySQL, is desirable.
- Familiarity with hexagonal architecture, Domain-Driven Development, background job processing, asynchronous event infrastructure, open-source contributions, or startup environments is a plus.
- Passion for sports or esports is considered an advantage.
- Published salary range of $135,000–$180,000 USD annually.
- Competitive compensation package.
- Potential bonus eligibility for non-sales positions.
- Comprehensive benefits for eligible employees.
- Education and conference reimbursement.
- Opportunities for career progression.
- Opportunities to mentor and support other engineers.
- Remote work environment.
- Fun and relaxed working environment.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply