Senior Software Engineer (Full Stack)

MagicSchool·Remote(United States)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in the ed-tech sector has surged, with over 70% of educational institutions adopting AI-powered solutions. As a senior software engineer at MagicSchool, you'll be at the forefront of this revolution, leveraging your expertise in full-stack development to drive impact. With the company's focus on community and innovation, this role offers a unique opportunity to make a real difference in the lives of educators and students. Before applying, candidates should be prepared to showcase their technical prowess, passion for education, and ability to collaborate in a fast-paced remote environment.

Job Description

About the Role

As a Senior Software Engineer at MagicSchool, you will be responsible for taking end-to-end ownership of full features and products, both new and existing. This means you will not only be writing high-quality code but also obsessing over speed, quality, and user impact. You will be working closely with a team of talented engineers, designers, and product managers to build innovative solutions that make a real difference in the lives of educators and students.

MagicSchool is a premier generative AI platform for teachers, with over 7 million teachers from around the world having joined the platform. As a senior software engineer, you will be part of a top team that is working towards real social impact. You will have the opportunity to work on cutting-edge AI technology that directly impacts educators and students, and be part of a mission-driven team that is passionate about making education more efficient and equitable.

The company culture is built on relationships, trust, communication, and collaboration, and as a remote team member, you will have the flexibility to work from home while being part of a unique and dynamic team.

What You Will Do

  • Take new features and products from idea to delivery, ensuring they are designed and developed with speed, quality, and user impact in mind
  • Understand systems and architecture, and ensure new components fit within the existing system in an extensible way
  • Produce high-quality code in a short amount of time, and effectively debug complex code
  • Build software that is easy for others to understand and maintain
  • Collaborate with designers and product managers to build the right things the right way
  • Develop opinions on user experience and be comfortable talking to users to understand their pain points
  • Work closely with the team to prioritize and design new features and products
  • Push on priority and design, and be willing to take calculated risks to drive innovation
  • Stay up-to-date with the latest technologies and trends in software engineering and AI
  • Participate in code reviews and contribute to the improvement of the codebase
  • Collaborate with the team to resolve complex technical issues

What We Are Looking For

  • Working knowledge of Javascript, Typescript, React, Next.js, Serverless & Edge functions, SQL, and PostgreSQL
  • 5+ years of experience as a software engineer, with a strong background in full-stack development
  • Experience working with AI-powered technologies and education platforms
  • Strong communication skills, with the ability to articulate technical decisions and trade-offs
  • Ability to work independently and collaboratively as part of a remote team
  • Strong problem-solving skills, with the ability to debug complex code and resolve technical issues
  • Experience with agile development methodologies and version control systems such as Git
  • Strong understanding of software engineering principles and best practices
  • Experience working with cloud-based technologies and serverless architectures

Nice to Have

  • Experience with Python and other programming languages
  • Experience working with education technology platforms and ed-tech companies
  • Knowledge of machine learning and AI-powered technologies
  • Experience working with containerization technologies such as Docker
  • Experience with CI/CD pipelines and automation tools

Benefits and Perks

  • Unlimited time off to empower employees to manage their work-life balance
  • Choice of employer-paid health insurance plans, with dental and vision offered at low premiums
  • Generous stock options, vested over 4 years
  • 401k match and monthly wellness stipend
  • Flexible working hours and remote work arrangement
  • Opportunity to work on cutting-edge AI technology and make a real impact in the lives of educators and students
  • Collaborative and dynamic team culture, with a focus on relationships, trust, communication, and collaboration
  • Professional development opportunities, with access to training and education resources
  • Recognition and reward for outstanding performance and contributions to the company

How to Stand Out

  • Tip: Make sure to showcase your technical skills and experience in full-stack development, as well as your passion for education and AI-powered technologies.
  • Tip: Be prepared to walk the interviewer through your code and design decisions, and be able to articulate your technical trade-offs and choices.
  • Tip: Highlight your ability to work independently and collaboratively as part of a remote team, and your experience with agile development methodologies and version control systems.
  • Tip: Show examples of your work, such as GitHub repositories or personal projects, to demonstrate your technical skills and passion for software engineering.
  • Tip: Research the company and its products, and be prepared to ask informed questions about the role and the company's mission and values.
  • Tip: Be prepared to talk about your experience working with AI-powered technologies and education platforms, and how you can contribute to the company's mission and goals.
  • Tip: Don't be afraid to ask about the company culture, benefits, and perks, and how they support remote workers and their families.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.