Senior Software Engineer - Korea at Outschool
Job Description
The Company:
Outschoolโs mission is to inspire kids to love learning. In our fast-changing world, the traditional educational system struggles to meet the diverse and evolving needs of young learners. Outschool reimagines this system, offering flexible and engaging learning experiences as a supplement and alternative to traditional education. By connecting learners with a global community of teachers and peers through our online platform, we make learning personal, dynamic, and deeply human.
We've made significant strides since launching our marketplace of live online classes in 2017. Finding initial success with secular homeschoolers, we then expanded to enrichment learning to meet the needs of a wider audience, growing our business 16x since 2019. Post-pandemic, we have evolved our platform to power academic learning, incorporated AI, and have begun to grow our international community. We're proud to have served over 1M passionate learners with more than $100M in annual bookings.The Role
We are an effective team of engineers distributed across the US and Canada and now expanding internationally. Our philosophy is to start small and then intentionally iterate to test our assumptions and learn quickly. We're iteratively building up a complex product for a highly engaged audience, getting a lot done by staying focused on the work that matters.
We work in modern JavaScript (TypeScript), React, GraphQL/Apollo, and Node/Express backed by PostgreSQL.
We believe that the future of education is hybrid - online and in person. We are looking for engineers at a variety of experience levels who are excited about inspiring children to learn by building tools that allow children to access a fundamentally different learning experience. We value hands-on experience most of all. If this opportunity sounds fun and interesting to you, feel free to apply!
์ญํ ์๊ฐ
์ฐ๋ฆฌ ํ์ ๋ฏธ๊ตญ๊ณผ ์บ๋๋ค์์ ์๊ฒฉ์ผ๋ก ์ผํ๋ ์์ง๋์ด๋ค๋ก ๊ตฌ์ฑ๋ ํจ์จ์ ์ธ ํ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์๊ฒ ์์ํ๊ณ ์ ์ง์ ์ผ๋ก ๋ฐ์ ์ํค๋ฉด์ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. ํ์๋ค์ ์ฐธ์ฌ๋๊ฐ ๋์ ๊ต์ก ํ๋ซํผ์ ๊ฐ๋ฐํ๋ฉฐ, ๊ผญ ํ์ํ ์ผ์ ์ง์คํด ํจ์จ์ ์ผ๋ก ์ผํ๊ณ ์์ต๋๋ค.
ํ์ฌ JavaScript(Typescript), React, GraphQL/Apollo, Node/Express, PostgreSQL ๋ฑ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฏธ๋์ ๊ต์ก์ด ์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ์ด ๊ฒฐํฉ๋ ํํ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์, ๋ค์ํ ๊ฒฝํ์ ๊ฐ์ง ์์ง๋์ด๋ฅผ ์ฐพ๊ณ ์์ผ๋ฉฐ, ์์ด๋ค์ด ์๋ก์ด ๋ฐฉ์์ผ๋ก ๋ฐฐ์ธ ์ ์๋๋ก ๋๋ ๋๊ตฌ๋ฅผ ๋ง๋๋ ์ผ์ ํฅ๋ฏธ๋ฅผ ๋๋ผ๋ ๋ถ์ ํ์ํฉ๋๋ค. ํนํ, ์ค์ ๊ฐ๋ฐ ๊ฒฝํ์ ์ค์ํ๊ฒ ์๊ฐํ๋ฉฐ, ์ด ๊ธฐํ๊ฐ ์ฌ๋ฏธ์๊ณ ํฅ๋ฏธ๋กญ๊ฒ ๋๊ปด์ง๋ค๋ฉด ์ธ์ ๋ ์ง ์ง์ํด์ฃผ์ธ์!
CORE RESPONSIBILITIES:
- Collaborate with a team of Engineers, Product Managers, Designers, User Researchers, and Product Analysts in building high-quality products for parents, learners, educators and partners
- Lead requirements gathering, technical planning and architectural decisions
- Champion reliability and high code quality standards amongst the engineering team
- Mentor and upskill engineers and support hiring and onboarding new engineers
- Build and maintain software solutions on all levels of our stack from React+HTML+CSS to GraphQL+Node.js+SQL
- Engage with the team in day-to-day activities such as standup meetings, sprint planning, retros, deploying features in production and on-call
์ฃผ์ ์ฑ ์:
- ์์ง๋์ด, ํ๋ก๋ํธ ๋งค๋์ , ๋์์ด๋, ์ฌ์ฉ์ ์ฐ๊ตฌ์, ํ๋ก๋ํธ ๋ถ์๊ฐ์ ํ๋ ฅํ์ฌ ํ๋ถ๋ชจ, ํ์ต์, ๊ต์ก์, ํํธ๋๋ฅผ ์ํ ๊ณ ํ์ง ์ ํ์ ๊ฐ๋ฐํฉ๋๋ค.
- ์๊ตฌ์ฌํญ ์์ง, ๊ธฐ์ ๊ณํ ์๋ฆฝ ๋ฐ ์ํคํ ์ฒ ๊ฒฐ์ ์ฃผ๋
- ์์ง๋์ด๋ง ํ ๋ด์์ ์ ๋ขฐ์ฑ๊ณผ ๋์ ์ฝ๋ ํ์ง ๊ธฐ์ค์ ์ ๊ทน์ ์ผ๋ก ์ฃผ๋ํฉ๋๋ค
- ์์ง๋์ด๋ฅผ ๋ฉํ ๋งํ๊ณ ์ญ๋์ ๊ฐํํ๋ฉฐ, ์ ๊ท ์์ง๋์ด์ ์ฑ์ฉ ๋ฐ ์จ๋ณด๋ฉ์ ์ง์ํฉ๋๋ค.
- React + HTML + CSS๋ถํฐ GraphQL + Node.js + SQL๊น์ง ์ ์ฒด ๊ธฐ์ ์คํ์์ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ๊ณ ์ ์ง๋ณด์ํฉ๋๋ค.
- ํ๊ณผ ํจ๊ป ์คํ ๋์ ๋ฏธํ , ์คํ๋ฆฐํธ ๊ธฐํ, ํ๊ณ , ํ๋ก๋์ ๋ฐฐํฌ, ์จ์ฝ ์ง์ ๋ฑ์ ์ฐธ์ฌํฉ๋๋ค.
DESIRED EXPERIENCE & SKILLS:
- 6+ years of industry experience working as an Engineer
- Experience leading projects with 3 or more engineers
- Experience improving engineers' skills and raising code quality across projects
- Experience working in modern front-end frameworks (e.g., React) and Node-based applications
- Experience working with relational databases such as PostgreSQL
- Experience writing APIs with Javascript/Typescript
- English communication skills (intermediate or higher reading, writing, speaking and listening)
์๊ตฌ๋๋ ๊ฒฝํ ๋ฐ ๊ธฐ์ :
- ๊ฒฝ๋ ฅ 6๋ ์ด์
- 3๋ช ์ด์์ ์์ง๋์ด์ ํจ๊ป ํ๋ก์ ํธ๋ฅผ ๋ฆฌ๋ํ ๊ฒฝํ
- ์์ง๋์ด์ ์ญ๋์ ํฅ์์ํค๊ณ ํ๋ก์ ํธ ์ ๋ฐ์ ์ฝ๋ ํ์ง์ ๋์ธ ๊ฒฝํ
- React ๋ฑ ์ต์ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ์ Node ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฒฝํ
- PostgreSQL ๋ฑ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ ๊ฒฝํ
- JavaScript/TypeScript๋ก API๋ฅผ ์์ฑํ ๊ฒฝํ
- ์์ด ์ปค๋ฎค๋์ผ์ด์ ๋ฅ๋ ฅ (์ค๊ธ ์ด์ ์์ค์ ์ฝ๊ธฐ, ์ฐ๊ธฐ, ๋งํ๊ธฐ, ๋ฃ๊ธฐ)
BENEFITS
- Coworking Office located directly at exit 11, Jangsan Station in beautiful Haeundae, Busan.
- Necessary equipment (MacBook, monitor, etc.) and software for work provided
- Finish work early in the day - working hours from 7AM - 3PM.
- Flexible vacation, use whenever you like. Korean national holidays plus 15 extra days per year.
- Invitation to join the annual company retreat once per year (flight to United States, hotel, meals paid for by company).
ํํ
- ๊ณต์ ๋ ๊ธ์ต ์ฑ๊ณต: ๊ฒฝ์๋ ฅ ์๋ ๊ธ์ฌ, ์คํก ์ต์ , ๊ทธ๋ฆฌ๊ณ ์ํด ์ ์ถ์ ์ฝ๊ฒ ํ ์ ์๋ ํฌ์ ๊ณํ์ ์ ๊ณตํฉ๋๋ค.
- ์ ๊ธ ํด๊ฐ & ๊ฐ์กฑ ํํ: ์ ๊ธ ํด๊ฐ(PTO) ๋ฐ ๊ฐ์กฑ ํด๊ฐ๋ ํ์๋ค์ด ์ฌ์ถฉ์ ํ๊ณ , ํด์์ ์ทจํ๋ฉฐ, ๊ฐ์กฑ ๋ฐ ์น๊ตฌ๋ค๊ณผ ์๊ฐ์ ๋ณด๋ผ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ํ์ ํ์ต ์ง์: ์ฐ๊ฐ ์์ฐ์ ํตํด ์ค์ค๋ก ์ง์ ์ ์ฑ์ฅ๊ณผ DEI(๋ค์์ฑ, ํํ์ฑ, ํฌ์ฉ์ฑ) ํ์ต์ ์ฃผ๋ํ ์ ์์ต๋๋ค. ๋ํ, ์ง์ ์๋ ๊ฐ Outschool์์ ์์ ์ ๋ค์ ์ ์๋๋ก ๋ณ๋์ ์์ฐ๋ ์ง์ํฉ๋๋ค!
- ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ: Outschool์ ์ง์๋ค์ ์ง์ ๊ธฐ๋ถ๊ธ์ ๋ํด ๋์ผํ ๊ธ์ก์ ๋งค์นญ ๊ธฐ๋ถํ๋ฉฐ, Outschool.org์ ๋น์๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ง์์ ์ผ๋ก ์ง์ํ๋ ๋ฐ ํ์ฐ๊ณ ์์ต๋๋ค.
- ์๋ฆ๋ค์ด ๋ถ์ฐ ํด์ด๋์ ์์นํ ์ฅ์ฐ์ญ 11๋ฒ ์ถ๊ตฌ ๋ฐ๋ก ์ ์ฝ์ํน ์คํผ์ค
- ํ๋ฃจ ์ค ์ผ์ฐ ์ผ์ ๋ง์นฉ๋๋ค - ๊ทผ๋ฌด ์๊ฐ์ ์ค์ 7์์์ ์คํ 3์
- ์ ๋ฌด์ ํ์ํ ์ฅ๋น(๋งฅ๋ถ, ๋ชจ๋ํฐ ๋ฑ), ์ํํธ์จ์ด๋ฅผ ์ง์
- ์ ์ฐํ ํด๊ฐ, ์ธ์ ๋ ์ง ์ฌ์ฉ ๊ฐ๋ฅ. ๊ตญ๊ฐ ๊ณตํด์ผ ๋ฐ ์ฐ๊ฐ 15์ผ ์ถ๊ฐ
- ์ฐ 1ํ ํ์ฌ ์ฐ๋ก ํด์ ์ด๋(๋ฏธ๊ตญํ ํญ๊ณตํธ, ํธํ , ์์ฌ๋น๋ ํ์ฌ์์ ๋ถ๋ด)
We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on March 21, 2024.
Please see the independent bias audit report covering our use of Covey here.
Benefits & Culture:
- Shared Financial Success: Competitive salaries, stock options, retirement plans.
- Health & Wellness: Comprehensive medical, dental, vision, disability, and life insurance โ plus fertility/family planning coverage and access to ModernHealth coaching & therapy.
- PTO & Family Benefits: Generous PTO and family leave policies.
- Hybrid & Remote-Friendly: Outschool has a distributed team across the U.S. and Canada and a new office in San Francisco. Bay Areaโbased employees work in the office part of the week and receive commute-related benefits. Team members outside the Bay Area remain fully remote, with support for expensable home office setup, internet, and weekly meals to stay connected no matter where you are.
- Lifelong Learners: Annual budgets for professional development and DEI learning; budgets for children to take Outschool classes.
- Community Impact: Outschool matches employee donations to eligible charities and supports Outschool.orgโs nonprofit programs.
Outschool is an equal opportunity employer. We view diversity as a moral imperative and competitive advantage. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We plan and structure our interviews to directly assess skills and experience.
More Current Jobs at Outschool
Apply to other open positions at Outschool

