Amplify

Senior Software Engineer

Amplify$100K — $130K *
US-AnywhereRemote in United States
Education, Government & Non-Profit
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in Computer Science or equivalent degree or training
  • 3+ years of professional software development experience
  • 2+ years' experience with a modern frontend framework (e.g. React)
  • Experience with server-side development (e.g. NodeJS)
  • Experience deploying production systems in the cloud (AWS, GCP, Azure)
  • Understanding of good software design and modern software engineering practices
  • A passion for working on education products and a desire to make them more equitable and accessible

Responsibilities

  • Shape and build scalable software solutions for Amplify's learning platform
  • Design and implement AI model integrations for teacher support tools
  • Develop TypeScript code for front-end and back-end components
  • Review peers' code, ensuring elegant and pragmatic solutions
  • Collaborate with DevOps on managing deployment processes and infrastructure
  • Engage in proactive testing and monitoring for reliability in real classrooms
  • Participate in a collaborative learning environment to enhance engineering culture

Benefits

  • Dynamic and collaborative work environment
  • Opportunities for professional growth and learning
  • Engagement with cutting-edge technology and educational products
  • Mission-driven company focused on equity and accessibility in education
  • Involvement in high-impact projects that influence K-12 education
Full Job Description
Job Description:

As an engineer on Amplify's Learning Experience team, you will join a talented team tackling the toughest problems in education, developing our cutting edge platform to support K-12 math, science and language arts curriculum products. The Learning Experience team is at the heart of Amplify's curriculum platform and is responsible for back and front end components covering: content authoring, the in-lesson student and teacher experience, and supporting teacher tooling.

In the Senior Software Engineer role, you will work within cross-functional teams alongside product managers, designers, data scientists, and education experts, you will contribute to high-impact projects throughout their entire lifecycle, from initial ideation through production deployment.

Essential Responsibilities:
  • 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
  • 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


Required Qualifications:
  • BS/MS in Computer Science or equivalent degree or training
  • 3+ years of professional software development experience
  • 2+ years' experience with a modern frontend framework (e.g. React)
  • 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


Preferred Qualifications:
  • Experience with the languages and frameworks we use: TypeScript, Node.js, Express, Nx, React, ESBuild
  • Experience with the datastore we use: MongoDB
  • Experience in managing cloud-based infrastructure using tools like AWS, Datadog, Terraform, and Docker
  • Experience (professional or personal) with using and integrating the latest AI Technologies: Large Language Models, Model Context Protocol, Automatic Speech Recognition, Computer Vision, etc
  • Proficiency in automated testing techniques, with experience in testing frameworks like Jest and WebdriverIO
  • Experience in education or ed-tech

About Amplify

Amplify Snack Brands, Inc. is a snack food company focused on developing and marketing products that appeal to consumers' growing preference for better-for-you (BFY) snacks. The company's brands include SkinnyPop, Paqui, Oatmega, and Tyrrells. SkinnyPop is a leading BFY ready-to-eat popcorn brand in the U.S. Paqui is a fast-growing BFY tortilla chip brand in the U.S. Oatmega is a line of BFY protein bars and shakes. Tyrrells is a premium snack food brand in the U.K. and Europe. Amplify's products are sold in the U.S., Canada, U.K., and Europe.
Learn more about Amplify
Size
1,000 employees
Industry
Net Income
-$4
Founded
2014
5 Year Trend
+22%
Revenue
$394
NASDAQ

Similar Jobs

More Jobs at Amplify

More Education, Government & Non-Profit Jobs

Find similar Senior Software Engineer jobs: