senior to principal full stack EngineersMagic
Salary: Agreement
Work form: Full time
Posting Date: 26/01/2026
Deadline: 06/02/2022
We're the Engineering Team at Magic, a company that provides virtual assistants, matched and managed for our clients with the software we build. Our current tech stack is JavaScript, with React on the frontend and Node on AWS on the backend, with PostgreSQL and MongoDB for our databases.
Our company came out of Y Combinator in 2015 with strong venture-backed funding with over $17MM raised to date and a round led by Sequoia Capital. We've got one team of 5 engineers plus a project manager, a product team, and a designer. We plan to add a second team within 6 months so you can grow and learn as either an individual contributor or a team lead.
Knowledge transfer and learning are core values, so we expect you to contribute to mentoring, code reviews, pair programming, and tech exploration, while striving to improve our agile software development process.
The basics:
Fully remote across Asia and US time zones (we have no physical office and are staying 100% remote even when the pandemic ends)
Our engineers self-manage, working async at any time they wish
Require only a few meetings for scrum coordination or pairing
Encourage work time contributed to open source or civic engagement projects Build a strong learning culture around mentorship, pairing, blogging, exploratory projects, in-house talks, and outside conferences
Actively explore and adopt new tech (for example, moving from frameworks to HTML-standard web components)
Within 1 month, you'll:
Complete onboarding and get familiar with our tools and process.
Get to know the team.
Work with colleagues to release small features and bug fixes.
Within 3 months, you'll:
Become familiar with our tech stack, codebase, and development process.
Help with sprint planning.
Plan and implement a full feature.
Within 6 months, you'll:
Understand our end-user needs and roadmap.
Gain a deeper understanding of the codebase.
Take ownership of technical projects.
Within 12 months, you'll:
Choose an individual contributor or leadership career path.
Architect larger systems.
Help to bring on new team members and level up existing team members.
Our Hiring Process
You choose how to interview! We know different people have different desires for the interviewing process. Here's a menu of ways we can get to know you.
We aim to spend less than 3 hours of your time in interviews and assessments, and we'll get back to you promptly regarding a written offer to join the team, usually on the same or following day. We realize your time is valuable.
Stage 1
Initial 30 minute phone call with our in-house tech recruiter. Ask our recruiter your deal-breaker questions and they'll tell you why you might want to work for our company. Optional: Shortcut this stage if you don't have questions about us and want to proceed directly to assessment.
Stage 2
Talk to a member of the Magic engineering team for a "culture fit" interview. You can schedule a 45 minute interview to find out what it's like working on our engineering team and give us the chance to get to know your style as well.
If for any reason you (or we) feel that the Stage 2 interview didn't go well, you can choose to repeat the stage with another person.
Stage 3
We want to see how you solve a tech problem. You decide how to show your strengths. Here are different ways you can show us your skills.
Choose one:
A) Code review. We'll give you code from a typical feature implemented by a team member. Perform a code review and explain how you could improve the code (one hour live call).
B) Show us a project in your GitHub repo. Walk us through a problem and how you solved it, showing off good coding practices (one hour live call).
C) Live coding. We'll ask you to implement a to-do application during a two hour live-coding session. You'll be able to use Google, Stack Overflow, and packages in a framework of your choice (or in vanilla JavaScript for extra points).
If for any reason you (or we) feel that the Stage 3 assessment didn't show your strengths, you can choose to repeat the stage with one of the other options. This gives you two chances to show us your strengths, if needed.
Stage 4
45 minute interview with our Director of Engineering to discuss our expectations for job success and your expectations for job growth.
If you're interested in this job, or want to see if we have another job that better fits your background and interests, take the next step and set up a call with our in-house tech recruiter.
We look forward to meeting you! Get started now by using the this link to schedule your initial interview:
Requirements
ReactJS
NodeJS
AWS
MongoDB, PostgreSQL
Docker
CI/CD
Benefits
Paid Bereavement/Family Leave
Maternity & Paternity Leave
Medical / Health Insurance
Medical, Prescription, Dental, or Vision Plans
Paid Holidays
Paid Vacation Leave
Paid Sick Leave
Single Parent Leave
Work from Home
Magic
Our company came out of Y Combinator in 2015 with strong venture-backed funding with over $17MM raised to date and a round led by Sequoia Capital. We've got one team of 5 engineers plus a project manager, a product team, and a designer. We plan to add a second team within 6 months so you can grow and learn as either an individual contributor or a team lead.
Knowledge transfer and learning are core values, so we expect you to contribute to mentoring, code reviews, pair programming, and tech exploration, while striving to improve our agile software development process.
The basics:
Fully remote across Asia and US time zones (we have no physical office and are staying 100% remote even when the pandemic ends)
Our engineers self-manage, working async at any time they wish
Require only a few meetings for scrum coordination or pairing
Encourage work time contributed to open source or civic engagement projects Build a strong learning culture around mentorship, pairing, blogging, exploratory projects, in-house talks, and outside conferences
Actively explore and adopt new tech (for example, moving from frameworks to HTML-standard web components)
Within 1 month, you'll:
Complete onboarding and get familiar with our tools and process.
Get to know the team.
Work with colleagues to release small features and bug fixes.
Within 3 months, you'll:
Become familiar with our tech stack, codebase, and development process.
Help with sprint planning.
Plan and implement a full feature.
Within 6 months, you'll:
Understand our end-user needs and roadmap.
Gain a deeper understanding of the codebase.
Take ownership of technical projects.
Within 12 months, you'll:
Choose an individual contributor or leadership career path.
Architect larger systems.
Help to bring on new team members and level up existing team members.
Our Hiring Process
You choose how to interview! We know different people have different desires for the interviewing process. Here's a menu of ways we can get to know you.
We aim to spend less than 3 hours of your time in interviews and assessments, and we'll get back to you promptly regarding a written offer to join the team, usually on the same or following day. We realize your time is valuable.
Stage 1
Initial 30 minute phone call with our in-house tech recruiter. Ask our recruiter your deal-breaker questions and they'll tell you why you might want to work for our company. Optional: Shortcut this stage if you don't have questions about us and want to proceed directly to assessment.
Stage 2
Talk to a member of the Magic engineering team for a "culture fit" interview. You can schedule a 45 minute interview to find out what it's like working on our engineering team and give us the chance to get to know your style as well.
If for any reason you (or we) feel that the Stage 2 interview didn't go well, you can choose to repeat the stage with another person.
Stage 3
We want to see how you solve a tech problem. You decide how to show your strengths. Here are different ways you can show us your skills.
Choose one:
A) Code review. We'll give you code from a typical feature implemented by a team member. Perform a code review and explain how you could improve the code (one hour live call).
B) Show us a project in your GitHub repo. Walk us through a problem and how you solved it, showing off good coding practices (one hour live call).
C) Live coding. We'll ask you to implement a to-do application during a two hour live-coding session. You'll be able to use Google, Stack Overflow, and packages in a framework of your choice (or in vanilla JavaScript for extra points).
If for any reason you (or we) feel that the Stage 3 assessment didn't show your strengths, you can choose to repeat the stage with one of the other options. This gives you two chances to show us your strengths, if needed.
Stage 4
45 minute interview with our Director of Engineering to discuss our expectations for job success and your expectations for job growth.
If you're interested in this job, or want to see if we have another job that better fits your background and interests, take the next step and set up a call with our in-house tech recruiter.
We look forward to meeting you! Get started now by using the this link to schedule your initial interview:
Requirements
ReactJS
NodeJS
AWS
MongoDB, PostgreSQL
Docker
CI/CD
Benefits
Paid Bereavement/Family Leave
Maternity & Paternity Leave
Medical / Health Insurance
Medical, Prescription, Dental, or Vision Plans
Paid Holidays
Paid Vacation Leave
Paid Sick Leave
Single Parent Leave
Work from Home
Magic
Other Info
Philippines
Permanent
Full-time
Permanent
Full-time
Submit profile
Magic
About the company
Remote Junior / Senior DevOps Engineer (AWS / Kubernetes)
EnglishCentral Philippines Inc.
Cebu, CebuAgreement
Senior Accounts Executive (Accounting) | Hybrid + Travel Opportunities
ASA Professionals Cebu Corp.
Biliran, Cebu, CebuAgreement
No Teaching Experience Required: WFH English Teacher! Part-time & Full-time & Flexible Sched!
Bridgeculture Inc.
Agreement
B2C Collections Specialist | 100% Remote | PHP45K + Up to PHP20K Monthly Incentives
Emapta Versatile Services Inc
MetroManila, Manila₱45,000 per month
Position senior to principal full stack Engineers recruited by the company Magic at , Joboko automatically collects the salary of , finds more jobs on Senior to Principal Full Stack Engineers or Magic company in the links above