{"id":1723588,"url":"https://alion.io/job/seoul-robotics-full-stack-engineer","title":"Senior Full-Stack Engineer","company":{"id":51150,"name":"Seoul Robotics","domain":"seoulrobotics.org","url":"https://alion.io/company/seoul-robotics","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Seoul, South Korea"],"countries":["KR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":65000,"max_usd":180000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":5573},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"Babylon.js","optional":false},{"name":"Go","optional":false},{"name":"GORM","optional":false},{"name":"Mantine","optional":false},{"name":"Next.js","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"Zustand","optional":false},{"name":"Grafana","optional":true},{"name":"JavaScript","optional":true},{"name":"Playwright","optional":true},{"name":"Prometheus","optional":true},{"name":"Storybook","optional":true},{"name":"Three.JS","optional":true},{"name":"Vitest","optional":true}],"status":"live","first_seen_at":"2026-10-02T14:30:48Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-09T02:01:48Z","board_verified":true,"closed_at":null,"days_open":6,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":6},"description":"About Seoul Robotics\nSeoul Robotics builds autonomous driving systems for factories, ports, logistics yards, and airports. We offer two approaches: a vehicle-centric system, where autonomy runs on the vehicle itself, and an infrastructure-centric system, where the site coordinates and drives vehicles. That lets us automate whole operations, not just one vehicle at a time.\nWe work with global automakers and industry leaders, including BMW, Mercedes-Benz, Nissan, Hyundai, Mitsubishi, Volvo CE, Mando, LG, and SKT. We are expanding quickly across ports, logistics yards, and airports.\nWe are an international team with members from more than 10 countries. English is our working language.\n[Our Story and Technology]\n- Powering the Future of Autonomy with LV5 CTRL TWR (YouTube LINK)\n- Media (Chosun Biz LINK, PR NewswireLINK)\n[Our Principles]\n Add Value\n Earn Trust\n Own Your Job\n Keep Growing\n Respect Diversity\nMission of the Role\nWe are seeking a highly motivated and experienced Full-Stack Engineer to join our team dedicated to autonomous driving technology. The ideal candidate will have a strong background in Go service development, a good understanding of RESTful API design, experience building fault-tolerant, real-time systems, and the ability to build the operator-facing web applications that sit on top of them. You will play a crucial role in maintaining and expanding the backend responsible for streaming live fleet state to operators and relaying commands to the autonomy stack, as well as the web UI operators use to monitor the fleet, edit maps, and design and run scenarios.\nKey Responsibilities\nDesign and implement services in Go, following a domain-driven design.\nBuild and maintain event pipelines between the operator-facing layer and autonomy stack.\nDefine and extend RESTful API contracts that teams can build against with confidence.\nDeliver real-time state to operators over event-driven and streaming connections, with a focus on robustness and redundancy.\nMaintain and extend operator-facing data in PostgreSQL through versioned migrations.\nMaintain and extend service instrumentation so system behavior stays observable as new features land.\nBuild and maintain the operator web application in TypeScript, React and Next.js, from API integration to UI.\nDevelop interactive tools for operators, such as a 3D map editor and live fleet view (WebGL / Babylon.js) and a node-based scenario editor.\nRender high-frequency real-time data (vehicle and perception streams over WebSocket) in the browser while keeping the UI responsive.\nOwn features end to end, from the database schema and API through to the screen operators use, and keep frontend and backend contracts in sync.\nWrite and maintain automated tests (unit, component and end-to-end) to keep the product reliable as it grows.\nBasic Qualifications\nBachelor’s degree in Computer Science, Engineering, or equivalent work experience.\n5+ years of work experience in backend software engineering, or a related field.\nExperience building resilient services (e.g. graceful degradation and recovery).\nSolid experience with Go or similar backend programming languages and concurrent high-traffic systems.\nHands-on experience designing and building RESTful APIs, preferably using a Go framework (e.g. Fiber, Gin).\nComfortable working with relational databases, ORM, query optimization and schema migrations (e.g. Postgres, GORM).\nComfortable working with message-driven architectures and event pipelines (e.g. Kafka).\nExcellent communication skills in English and the ability to work cross-functionally with developers, QA, and operations teams.\nSolid experience with TypeScript and React in production web applications, preferably with Next.js.\nGood understanding of client-side state and server-state management (e.g. TanStack Query, Zustand).\nExperience building complex, data-heavy UIs with a component library or design system (e.g. Mantine).\nFluent in Korean and English.\nPreferred Qualifications\nExperience working on large-scale distributed systems.\nExperience working with real-time or streaming systems (e.g. WebSockets or similar).\nFamiliarity with monitoring and logging tools such as Prometheus, Grafana.\nFamiliarity with TypeScript and ability to support the frontend team.\nExperience with 3D graphics or WebGL in the browser (e.g. Babylon.js, Three.js), or with map and geospatial visualization.\nExperience building node-based or canvas-based editors (e.g. React Flow).\nExperience with binary serialization formats such as Protocol Buffers.\nExperience with frontend testing tools (e.g. Vitest, Testing Library, Playwright, Storybook).\nExperience building internationalized (i18n) applications.\nBackground or interest in robotics, autonomous driving, or fleet management systems.\nRecruitment Process\nApplication Review - Phone Screening - Tech Interviews - CEO Screening - Reference Check - Offer \n(Please be aware that the recruitment processes & schedules may be changed depending on the job and/or other circumstances)\nBenefits\n▷ Diversity - International team (10+ nationalities)\n▷ Flexible work hours \n▷ Hybrid work \n▷ 10 days of paid sick leave\n▷ Daily meal support\n▷ No dress code\n▷ Premium health check (Once a year)\n▷ Snacks and premium coffee\nSeoul Robotics stands for an open and respectful corporate culture because we believe diversity helps us to find new perspectives.\nSeoul Robotics ensures that all our members have equal opportunities - regardless of age, ethnic origin and nationality, gender and gender identity, physical and mental abilities, religion and belief, sexual orientation, and social background. We always ensure diversity right from the recruitment stage and therefore make hiring decisions based on a candidate’s actual competencies, qualifications, and business needs at the point of the time.\nPlease feel free to contact us via our talent acquisition team e-mail if you have any questions.\n[Seoul Robotics Talent Acquisition e-mail: ]","description_format":"text","description_chars":5987,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"Korean","level":"Advanced (C1)","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Flexible schedule","Hybrid work"],"hiring_locations":[{"name":"South Korea","iso":"KR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Autonomous Driving","Computer Vision","Robotic Software & Control Systems"],"lifecycle":[{"event":"open","at":"2026-10-02T21:32:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":5,"expected_fill_days":105,"reasons":["conf:0","win:early"],"computed_at":"2026-10-08T05:49:30Z"},"pay":null,"html_url":"https://alion.io/job/seoul-robotics-full-stack-engineer","json_url":"https://alion.io/job/seoul-robotics-full-stack-engineer.json","meta":{"generated_at":"2026-10-09T04:45:01Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4686,"day_limit":5000,"remaining_today":314,"minute_limit":60,"resets_at":"2026-10-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":51150},"rest":"https://alion.io/mcp/rest/get_company?id=51150"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fseoul-robotics-full-stack-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fseoul-robotics-full-stack-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fseoul-robotics-full-stack-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/seoul-robotics-full-stack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fseoul-robotics-full-stack-engineer"}]}