Senior Software Engineer (Full Stack)

Related keywords: remote job for studentsnetwork engineer remote jobdevops remote job

This page contains product affiliate links.

Company Overview

MagicSchool is an innovative organization recognized as the premier generative AI platform tailored specifically for educators. Founded just over a year ago, the company has grown rapidly, boasting a community of over 5 million teachers worldwide. This dynamic growth reflects the company's commitment to impacting the educational landscape positively. The company prides itself on fostering a unique culture built on relationships, trust, communication, and collaboration among its members, ensuring they can support educators and students effectively.

Job Title and Role Description

The position available is for a Senior Software Engineer (Full Stack). In this role, the selected candidate will take end-to-end ownership of various features and products within the MagicSchool platform. The expectations for this role extend beyond merely completing assigned tasks; the engineer will be focused on speed, quality control, and the overall impact on the user experience. This position requires a proactive approach in solving problems and contributing to developing high-quality code.

Responsibilities

The Senior Software Engineer is expected to undertake the following responsibilities:

  • Take ownership of new features and products, guiding them from conception to delivery, ensuring they meet high standards.

  • Possess a thorough understanding of system architecture and ensure the new components integrate well with existing systems, allowing for future scalability and flexible design.

  • Write a significant amount of quality code quickly while thoroughly debugging complex code snippets.

  • Build software that not only functions well but is also easy for others to understand and maintain, which is crucial for teamwork and future developments.

  • Engage with users to understand their pain points, thereby ensuring user-centered development approaches.

  • Collaborate effectively with designers and product managers to create efficient and user-friendly solutions, always pushing for the right priority and design choices.

Required Skills and Qualifications

A successful candidate will possess the following skills and qualifications:

  • Technical Skills: A working knowledge of essential technologies is mandatory, including JavaScript, TypeScript, React, Next.js, SQL, and PostgreSQL. Familiarity with Serverless & Edge Functions and Python is considered a plus.

  • Experience: Candidates typically need 5+ years of engineering experience, with 7+ years preferred, especially those having backgrounds in startups or dynamic environments.

  • Soft Skills: The role demands excellent communication and interpersonal skills, with a focus on building strong relationships within teams. Candidates should be resourceful, adaptable, and have a team-first mindset.


    🎁 Get your FREE ebook!

    Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

    Once shared, you’ll see the download button on any page you visit!

    ✅ Thanks for sharing!

    You can now download your ebook:

    📥 Download "Essential Soft Skills for Today’s World"

Squad Alignment

Based on their skills and interests, the selected Senior Software Engineer can potentially align with one of several squads within the company:

  • Squad 1: This focuses on frontend development, requiring expertise in design systems and a comprehensive full-stack approach. A strong understanding of database interactions and query optimization is vital.

  • Squad 2: This squad drives change by adopting better Team Flow practices, emphasizing creativity and fun in their work. Familiarity with integrations and Learning Management Systems (LMS) is essential for success.

  • Squad 3: This team focuses on DevOps, data engineering, and infrastructure automation. Candidates should have experience with tools like Kubernetes, BigQuery, and Terraform, with an emphasis on enhancing the developer experience.

Compensation and Benefits

MagicSchool offers a competitive compensation range of $160K - $190K. Employees also enjoy unlimited time off, promoting a healthy work-life balance, and a selection of employer-paid health insurance plans that include low-premium dental and vision coverage. Additionally, employees are provided with generous stock options, a 401k match, and a monthly wellness stipend.

Company Values

MagicSchool’s core values center around the belief that educators are at the heartbeat of effective teaching. Their values include:

  • Joy and Magic: Striving to enhance learning experiences using AI.
  • Community: Building a supportive network during technological changes.
  • Innovation: Promoting equity in the educational landscape.
  • Diversity: Valuing varied perspectives to better serve global educators and students.
  • Excellence: Committed to delivering the highest quality products and services.

Application Timeline

Interested candidates should be aware of the priority deadline, which is set for February 10, 2025. While applications submitted after this date will still be considered, early submissions are encouraged to ensure equal consideration during the selection process.

By applying for this position at MagicSchool, individuals will have the opportunity to work with cutting-edge AI technology that directly influences the educational system, providing a profound sense of purpose in their career pathway.



This job offer was originally published on himalayas.app

MagicSchool

United States

Software development

Full-time

April 4, 2025

4 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.