Amplify

Staff Software Engineer

Amplify

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $160,000 - $180,000 per year

Job Level

Lead

Tech Stack

AWSAzureCloudGoogle Cloud PlatformMongoDBNode.jsReactTypeScript

About the role

  • Shape and build high-quality, robust, scalable software solutions that help Amplify build and maintain a best-in-class learning platform
  • Design and implement the integration of AI models into our platform: develop AI-based tooling to support teachers in classroom orchestration, lesson planning, lesson customization, and coaching
  • Be part of our architecture and technical leadership team: review, inform and strategize around technical decisions for our systems and devX
  • Develop TypeScript code across front-end and back-end components including automated tests and related tooling
  • Review code from other engineers on the team, bringing your keen eye for pragmatic and elegant solutions to challenging problems
  • Collaborate with our DevOps team in developing, managing and monitoring our deployment processes and infrastructure
  • Ensure that our software meets the needs of all students and works reliably in real classrooms. Engaging in proactive testing and monitoring of our systems and guaranteeing a good experience for our end users
  • Participate in a collaborative learning environment within Amplify engineering: reviewing code from other engineers and participating in learning sessions to foster best practices and engineering culture

Requirements

  • BS/MS in Computer Science or equivalent degree or training
  • 5+ years of professional software development experience
  • 2+ years’ experience with a modern frontend framework (e.g. React)
  • 3+ years experience with server-side development (e.g. NodeJS)
  • Experience with database technologies (e.g. MongoDB)
  • Experience deploying production systems in the cloud (AWS, GCP, Azure)
  • Understanding of good software design and modern software engineering practices
  • Strong problem solving ability and experience working within complex systems and large code bases
  • Ability to work in a fast paced, collaborative setting and engage in self-driven learning
  • Ability to articulate technical concepts verbally and in writing
  • A passion for working on education products and a desire to make them more equitable and accessible.
Benefits
  • 401(k) plan
  • stock options
  • competitive health insurance and mental health options
  • basic life insurance
  • paid time off
  • parental leave
  • access to best-in-class development programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptReactNodeJSMongoDBAI integrationautomated testingcloud deploymentsoftware designsoftware engineering practicesproblem solving
Soft skills
collaborationself-driven learningarticulation of technical conceptsproactive testingcode reviewtechnical leadershipstrategic decision makingelegant solutionsengagement with end usersfostering best practices
Certifications
BS in Computer ScienceMS in Computer Science