Magic, Inc.
Magic, Inc.

Senior to Principal Full Stack Software Engineer  

Magic, Inc.

 
  • Taguig, Philippines
    The Fort, Taguig, Metro Manila, Philippines
    Taguig
    Metro Manila
    Philippines
    Philippines
    TELECOMMUTE
  • Full timeFULL_TIME

Expired 2 years ago

2021-12-28T16:00:00+00:00
Job closed.

Job Description

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 pairingEncourage 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: https://calendly.com/ysai-lafrades/initial_discussion

Minimum Qualifications

At least 4 years of experience on the tech stack below:

  • ReactJS
  • NodeJS
  • AWS
  • MongoDB, PostgreSQL
  • Docker
  • CI/CD

Experience in the following:

  • Worked for a start-up company
  • Started a project from the ground up
  • Worked directly with Product Owners and Internal Users

Perks and Benefits

  • Work from HomeWork from Home
  • Single Parent LeaveSingle Parent Leave
  • Medical / Health InsuranceMedical / Health Insurance
  • Paid Sick LeavePaid Sick Leave
  • Paid Bereavement/Family LeavePaid Bereavement/Family Leave
  • Paid HolidaysPaid Holidays
  • Paid Vacation LeavePaid Vacation Leave
  • Maternity & Paternity LeaveMaternity & Paternity Leave
  • Medical, Prescription, Dental, or Vision PlansMedical, Prescription, Dental, or Vision Plans

Jobs Summary

Job Level
Mid-Senior Level / Manager
Job Category
IT and Software
Educational Requirement
Bachelor's degree graduate
Recruiter response to application
Often
Office Address
The Fort
Industry
Concierge Service
Vacancy
10 openings
Website
https://getmagic.pinpointhq.com/#js-careers-jobs-block

Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.

About Magic, Inc.

Magic is a 24/7 personal assistant on demand in your pocket - text Magic any request, any time, from anywhere in the world and we’ll get to work. From managing calendars of busy entrepreneurs, exclusive restaurant reservations for celebrities, to booking last minute private jets for executives, our groundbreaking service can do it all. Come join our radically innovative venture-backed startup founded in 2015 and be a part of our amazing team of go-getters in our offices in San Francisco and Manila. Kalibrr has given Magic Inc. the following awards: Top Performing Recruiter Award (2018), Leading Employer of the Year Award (2019), Most Admired Employer of the Year Award (2019) and Top Performing Recruiter Award (2019).

People also applied to

  1. Home

Other Recommended Jobs

Apply jobs in

Job Categories:

Related to your search: