Senior Software Engineer, Full-Stack

New
E
EpicEducational technology
This is a fully remote, US-based roleFull-TimeSenior
SalaryUSD 160000 - 210000 / year; 160-210k - inclusive of bonus - flexible for the right skillset
Apply NowOpens the employer's application page

Job Details

Languages
Proficiency in Mandarin Chinese a plus.
Experience
5+ years of professional software engineering
Required Skills
PHPGitJavascriptMySQLTypeScriptGogRPCAngularCI/CDRESTful APIs

Requirements

  • Have 5+ years of professional software engineering experience, including autonomous ownership of complex, cross-team work.
  • Hold a bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
  • Bring strong front-end engineering experience with a modern component framework.
  • Have solid TypeScript or JavaScript skills and UI fundamentals, including HTML, CSS, and accessibility.
  • Bring strong back-end engineering experience in a modern server-side language.
  • Demonstrate relational-database proficiency, including data modeling, performant queries, and indexing.
  • Have experience designing and operating production APIs using REST or gRPC.
  • Be comfortable with Git, pull-request workflows, and CI/CD.
  • Angular, PHP/Symfony, Go, and MySQL experience is preferred.
  • Production experience leading a service migration between languages or runtimes is preferred.
  • Familiarity with Tera for server-side templating and application-level Docker and Kubernetes (GKE) experience are preferred.
  • Cloud-platform experience is preferred; GCP is preferred, with AWS or Azure acceptable.
  • Experience with an observability stack such as New Relic or Datadog is preferred.
  • Awareness of COPPA or FERPA is preferred; Mandarin Chinese proficiency is a plus.

Responsibilities

  • Design and ship features end-to-end, from specification to production.
  • Make architecture, data-modeling, and API-design decisions; document trade-offs and align stakeholders.
  • Drive code quality through code review and testing across front-end and back-end systems.
  • Mentor junior and mid-level engineers through code review and pairing.
  • Lead technical design reviews, RFCs, and architecture discussions.
  • Use AI-assisted development tools while holding generated code to the same quality bar.
  • Participate in production support, investigations, post-mortems, and systemic fixes.
View Full Description & ApplyYou'll be redirected to the employer's site
USD 160000 - 210000 / year; 160-210k - inclusive of bonus - flexible for the right skillset
Apply Now