채널팀 achieved revenue growth of 5x in 2018, 3x in 2019, 3x in 2020, and 2x in 2021. We were also finally selected as a 'Pre-Unicorn Special Guarantee' company.
→ Read the related article: https://mirakle.mk.co.kr/view.php?sc=&year=2021&no=1140330
The 채널톡 development team is special. We believe a great product is the best sales and marketing. 채널톡 developers talk directly with customers and draw inspiration for new plans from customer feedback. Features planned by developers are designed in code and shipped as product. Products updated by developers continue to generate 채널팀 revenue even while we sleep.
The 채널 backend team is the largest among development teams. We build large-scale servers that handle over 500 million PV per month and over 20 million messages. If you want to build a rapidly growing messenger platform in B2B like KakaoTalk, please apply!
채널톡 and B2B SaaS products like Zoom and Slack (B2B SaaS (Software as a Service - subscription cloud services for businesses)) will grow even faster going forward. B2B SaaS helps all businesses focus on their core. For example, a game company can focus solely on game development instead of building team messengers or marketing solutions.
We want talented developers who can influence the 채널팀 product roadmap and technology. Read slowly and apply quickly!
• Starting salary for developers increased to 65,000,000 KRW
https://mirakle.mk.co.kr/view.php?sc=&year=2021&no=1140330
[Note] For industrial technical personnel under military service special cases, except for matters governed by the Military Service Act, salary and other hiring conditions are applied the same as regular employees. Please note that under Military Manpower Administration policy, the probability of reassignment TOs for active duty is very low from 2022. Supplementary service members can be admitted at any time.
[What opportunities are there? ?]
∙ You can help build a rapidly growing product.
∙ You can lead backend development, the heart of the 채널톡 service!
∙ You will have the chance to design and operate large-scale systems that currently handle over 500 million pageviews (PV) per month and whose usage is rapidly increasing.
∙ We tackle challenging topics together, such as the trade-offs between SQL and NoSQL, how to design for scale using Serverless and microservices, how to build a logging system for managing 50+ servers, how to structure real-time streaming analysis versus batch analysis and their limitations, and the characteristics and limits of nodejs, java, python, golang.
∙ You will experience working with a strong emphasis on product and code quality. The 채널팀 does not accept messy code produced just to meet a release deadline! ?
∙ Full-stack engineering experience! Team members can freely change positions within the team. Beyond backend development, the 채널팀 has many technical challenges. Opportunities to take on new, modern technical challenges such as mobile apps and JavaScript continue to arise.
∙ Above all, you will work alongside excellent, passionate colleagues and won’t be alone. Even over a cup of coffee you can discuss new technologies and product growth.
∙ Each day in 채널 is challenging. It’s not an easy path, but you will gain experience growing our teamwork, product, and technology together.
[What will you be responsible for? ?]
∙ Backend development for a national customer messenger used by 3 million people daily: 채널톡.
∙ Develop the main API server built with Java and Dropwizard.
∙ Develop microservices using AWS Lambda, Serverless and languages such as nodejs, python, golang.
∙ Review existing systems and redesign them to scale to handle rapidly increasing traffic.
∙ Handle build, deploy, and maintenance using ECS and Docker within the AWS environment.
∙ Develop systems to detect server incidents, send alerts, and handle outages.
[How do we work? ?]
∙ We run one-week sprints. We hold a sprint planning meeting every Monday morning and a retrospective every Friday afternoon.
∙ We meet every morning for scrum to share task progress and issues.
∙ Without a dedicated full-time product manager, all designers and engineers participate in planning and can give input. Rather than deciding every detail upfront, we prefer quick execution and frequent communication to iterate.
∙ We use Asana for task and issue management. The whole team uses a single board to visualize all progress.
∙ We use Github as the main code repository.
∙ Pull requests must receive at least one code review before merging. Code reviews cover everything from style checks and correctness to maintainable design and refactoring for readability.
∙ We prioritize writing test code and automate testing through deployment with Circle CI.
∙ We build DevOps on AWS infrastructure.
∙ You can check the detailed tech stack on stackshare. ✌️
∙ Releases vary by situation, but for backend we typically deploy 1–2 times per week.
∙ We automate incident notifications as much as possible and announce outage details via status.channel.io.
[What are the requirements? ?]
∙ 1+ years of backend development experience with Nodejs, Java, Python, or Golang
∙ Understanding of the HTTP protocol
∙ Experience using SQL and NoSQL databases
∙ Teamwork and communication skills
∙ Understanding of and experience with various architectures
∙ Quick debugging skills to respond when issues arise
∙ The ability to learn and apply new things quickly
∙ Experience with Spring or Dropwizard is a plus
[How we compensate ?]
∙ 채널팀 strives to give 'industry-leading' compensation to members who produce meaningful results. We conduct performance-reflective salary negotiations rather than periodic annual reviews, sometimes multiple times a year.
∙ Significant contributors over the long term may be offered meaningful stock option opportunities.
∙ We provide top-tier work equipment for top talent (MacBook Pro or equivalent specs, monitors, and other equipment).
∙ We operate under the motto 'the rule is no rules.' Whether you work from a cafe or lay out a mat by the Han River, the location doesn’t matter. The ultimate goal is doing good work; as long as you can focus, you may freely use remote work or vacation time.
∙ A variety of snacks and beverages are provided 'unlimited and free' to help you focus on work.
∙ Lunch and dinner are provided.
∙ The office has large windows providing plenty of natural light and is fully open without partitions.
∙ If needed for work, you may request books to be purchased.
∙ Work freely without time constraints. Teams coordinate so individuals can work at times they prefer. Vacations can be used without fixed limits to enable active choices between work and rest.
∙ We support flexibility of workspace. To help focus while working from home, we provide a 1,000,000 KRW remote work allowance. In the office, we operate a flexible seating system so you can work freely.
[How do we hire?]
∙ Typically: application submission → online coding test → assignment stage → 1st technical interview → 2nd fit interview. Depending on the case, we may conduct up to three interview rounds.
∙ The assignment or interview results may lead to adjustments in the interview process.
∙ We review submitted documents to confirm basic problem-solving abilities needed by the team. It helps to describe past projects and how you tackled challenges.
∙ The online coding test assesses basic skills. It consists of undergraduate-level problems and lasts about 4 hours.
∙ The 1st technical interview goes deeper than the prior stages. We focus not only on development skills but also on creative problem-solving ability. The process of solving problems is evaluated as much as the results.
∙ The 2nd fit interview is a relaxed session for mutual questions to determine whether you are a good fit for 채널.