SmartNews
Software Engineer, Webtech Frontend
ããã³ããšã³ããšã³ãžãã¢
Tags: Full-time, 3 YOE, Business Japanese
Shibuya, Tokyo, Japanã»Fetched 30+ days ago
Job Description
Team: Engineering
ã¹ããŒããã¥ãŒã¹æ ªåŒäŒç€Ÿã«ã€ããŠ
ã¹ããŒããã¥ãŒã¹æ ªåŒäŒç€Ÿã¯2012幎6æ15æ¥ã®èšç«ä»¥æ¥ããäžçäžã®è¯è³ªãªæ å ±ãå¿ èŠãªäººã«éãå±ããããããã·ã§ã³ã«æ²ããæ¥æ¬ãšç±³åœã§ãã¥ãŒã¹ã¢ããªãSmartNewsïŒã¹ããŒããã¥ãŒã¹ïŒããéçºãåœå ã®ãã¥ãŒã¹ã¢ããªãšããŠã¯æå€§çŽã®ãŠãŒã¶ãŒæ°ãèªããŸãã
2023幎æ«ããã¯åããŠã®ãµãã¹ã¯ãªãã·ã§ã³ãµãŒãã¹ãSmartNewsïŒããéå§ãåäŒç€Ÿã®ã¹ããŒãã¥ãŒã¹ãšãšãã«ãåªãããžã£ãŒããªãºã ã«ãã£ãŠçãŸããè¯è³ªãªå ±éã倿§ãªã³ã³ãã³ããäžäººã§ãå€ãã®å©çšè ã«å±ããããšã«åãæ³šãã§ããŸããäžçäžã®èšå€§ãªæ å ±ãæ¥å€è§£æãç¶ããã¢ã«ãŽãªãºã ãšåœå å€ã®3,000åªäœä»¥äžãã®ã¡ãã£ã¢ããŒãããŒãšã®åŒ·åãªææºé¢ä¿ã®ããšãã¹ããŒãããã€ã¹ã«æé©åãããå¿«é©ãªã€ã³ã¿ãŒãã§ãŒã¹ãéããŠãè¯è³ªãªæ å ±ãäžäººã§ãå€ãã®å©çšè ã«å¹æçã«å±ããããšã§ãããããã瀟äŒã«è²¢ç®ããŠããèãã§ãã
ã¹ããŒããã¥ãŒã¹ã¯æ±äº¬ã倧éªïŒé¢è¥¿ãªãã£ã¹ïŒãããã¢ã«ãããã¥ãŒãšãŒã¯ãã·ã³ã¬ããŒã«ã«ãªãã£ã¹ãæ§ããŠããŸããç§ãã¡ãšãšãã«ã°ããŒãã«ã¹ã¿ãŒãã¢ãããšããŠãããã·ã§ã³ã®å®çŸãç®æããŠããã ããæ¹ã¯ããã²ãå¿åãã ããã

The Team / ããŒã ã«ã€ããŠ
Web Technology Teamã®ããã·ã§ã³ã¯ãWebããŒã¹ã®ãµãŒãã¹ããã¹ããŒãããšãå質ãã®äž¡ç«ã§æäŸããããšã§ãSmartNewsã«ãããã€ã³ãã¯ãã®å€§ããæ©èœéçºã®ã¹ã«ãŒããããæå€§åããããšã§ãã
LLMã®æ®åã«ãããWebãšã³ãžãã¢ä»¥å€ã§ããµãŒãã¹ãå®è£ ã§ããæä»£ã«ãªãã€ã€ãããŸããäžæ¹ã§ãWebç¹æã®ããã©ãŒãã³ã¹ã»ã»ãã¥ãªãã£ãªã¹ã¯ãæããé«ãåè³ªåºæºãç¶æããã«ã¯ãäŸç¶ãšããŠå°éçãªç¥èŠãäžå¯æ¬ ã§ããç§ãã¡ã¯ãã®ã®ã£ãããåããååšãšããŠãSmartNewsã¢ããªå ã®èšäºé²èЧäœéšãã¢ãã€ã«WebãµãŒãã¹çŸ€ãAIãæŽ»çšããã³ã³ãã³ãçæã»é ä¿¡äœéšãã³ãŒãã¬ãŒããµã€ããªã©ãå¹ åºãWebãããã¯ãã«ãªãŒããŒã·ãããæã¡ãŸãã
ãããã®ãµãŒãã¹ã«ãããŠãWebéçºã®ç¥èŠãåå©çšå¯èœãªæšæºãšããŠæŽããããšã§ããããžã§ã¯ãããšã®å質ã®ãã©ã€ããæããªãããè¿ éãªãµãŒãã¹æäŸãå®çŸããŠããŸãã
The Web Technology Team's mission is to maximize the throughput of high-impact feature development at SmartNews by delivering web-based services with both speed and quality.
The proliferation of LLMs is making it increasingly possible for non-web engineers to build services on their own. Yet specialized expertise remains essential to eliminate web-specific performance and security risks and to maintain a high quality bar. We bridge that gap, owning a wide range of web products across SmartNews including the in-app article reading experience, our mobile web services, AI-powered content generation and delivery experiences, and our corporate site.
Across these services, we consolidate web development know-how into reusable standards, which allows us to maintain our high standard for quality across projects while still delivering rapidly.
Role Mission / ããã·ã§ã³
ãã®ããžã·ã§ã³ã§ã¯ãã¢ãã³ãªWebæè¡ã¹ã¿ãã¯ãšAIãæŽ»çšããæ°çŸäžã®ãŠãŒã¶ãŒã«å±ãWebãµãŒãã¹ã®èšèšã»æ§ç¯ã»ãªãªãŒã¹ãæšé²ããŠããã ããŸãã
äžãããã仿§ãå®è£ ããã ãã§ãªããã¹ããŒããã¥ãŒã¹ã®ããžãã¹æé·ããã³ããã·ã§ã³ã®å®çŸã«åããŠãäœãäœãã¹ãããããèãããããããã¯ãã»ãã€ã³ãã»ãã ã倧åã«ããŠããŸãããŠãŒã¶ãŒãè¯è³ªãªæ å ±ã«åºäŒããçè§£ãæ·±ããããäœéšãšã¯äœããèããææ¡ããå®è£ ããŠããã ããŸããåæ§ã«ãããžãã¹ãµã€ãã¡ã³ããŒã®æ¥åäžã®èª²é¡ãèŠã€ããçç£æ§ãé«ããããŒã«ãäŒç»ã»éçºããããšãããã®ããŒã«ã®éèŠãªäŸ¡å€ã§ãã
ç§ãã¡ã®ãããžã§ã¯ãã¯ãã¢ãã€ã«ã»ããã¯ãšã³ãã»ãã¶ã€ã³ã»ã³ã³ãã³ããªã©ä»ããŒã ãå·»ã蟌ãã§é²ãããã®ã倿°ãããŸãããã®ãããé¢ä¿è ã®ååãåŸãªãããããžã§ã¯ããåã«é²ããããã³ãã¥ãã±ãŒã·ã§ã³èœåãéèŠããŠããŸããæ åœé åã«ã€ããŠã¯ãæ§æ³ããæ¬çªéçšãŸã§ãªãŒããŒã·ãããæã£ãŠããã ããŸãã
AIãéçºã«æŽ»çšããªããããèããããšãã®åŸæãªãšã³ãžãã¢ãåéããŠããŸããAIãçæããå®è£ ãã¢ãŒããã¯ãã£ãæ¬è³ªçã«æ£ãããã倿ããAIãèŠèœãšããã¡ãªããã©ãŒãã³ã¹ã»ã»ãã¥ãªãã£ã»ä¿å®æ§ã®ãªã¹ã¯ãèŠæããããšãã§ããæ¹ã§ãããã®å€æãå人ã®ã¬ãã¥ãŒã«å§ããã®ã§ã¯ãªããåã»ãã¹ãã»éçè§£æã»CIã»èªåã¬ãã¥ãŒãšãã£ãããŒãã¹ãæŽããŠèª€ããèªåçã«æ€åºãããç°å¢ãã€ããããšã§ãããªããªãŒãå éãããŠããã ããŸãã
<ãããžã§ã¯ãäŸ>
- ã¢ããªå Webäœéšã®é²å: æ°çŸäžã®èªè ãæ¥ã å©çšãããã¢ããªå ã®èšäºé²èЧäœéšãWebããŒã¹ã®æ©èœçŸ€ãæ¹åã»å·æ°ããã
- AIãæŽ»çšããã³ã³ãã³ãäœéš: è¯è³ªãªæ å ±ãå€§èŠæš¡ã«çæã»é ä¿¡ããæ°ããã³ã³ãã³ãäœéšãããããæ¯ããã³ã³ãã³ã管çã®ä»çµã¿ãæ§ç¯ããã
- 瀟å åãããŒã«ã«ããçç£æ§åäž: ããžãã¹åŽã¹ã¿ããã®æ¥åãæ·±ãçè§£ããAIãæŽ»çšãã管çç»é¢ãèªååããŒã«ã«ãã£ãŠããšã³ãžãã¢ã®æãåããã«æœçãå®è¡ã§ããç¶æ ãã€ããã
In this role, you will drive the design, development, and release of web services that reach millions of SmartNews users, using a modern web stack and fully leveraging AI.
This is an era where AI writes much of the code. We are looking for engineers who not only leverage AI in their development, but who can also think: people who can judge whether an AI-produced implementation or architecture is fundamentally sound, and who spot the performance, security, and maintainability risks that AI tends to miss. Rather than leaving that judgment to individual review, you will accelerate delivery by building the harness (types, tests, static analysis, CI, automated review) that makes errors surface automatically.
We expect our engineers to have a product mindset and the ability to start from "what should we build?" rather than simply implementing a given spec. You will ask what it takes for users to discover quality information and deepen their understanding of it, then propose and build that experience. Equally important to this role is identifying the pain points of our business teams (editorial, content operations, marketing) and designing and building tools that make them significantly more productive.
Many of our projects extend beyond our own team, involving mobile, backend, design, and content. Our engineers need the communication skills to move projects forward by earning the cooperation of everyone involved. Within your areas, you will own the work end to end, from concept through production operation.
Examples of projects include, but are not limited to:
- Evolving in-app web experiences: Improving and rebuilding the in-app article reading experience and web-based features used daily by millions of readers.
- AI-powered content experiences: Building new content experiences that generate and deliver quality information at scale, along with the content management systems behind them.
- Productivity through internal tools: Developing a deep understanding of our business teams' work, and using AI-powered admin interfaces and automation to let them execute initiatives without needing an engineer.
Responsibilities / äž»ãªæ¥åå 容
- TypeScriptãNext.js/ReactãKnative/KubernetesãçšããŠWebãµãŒãã¹ãšãã®ããã¯ãšã³ããèšèšã»æ§ç¯ã»ãããã€ããæ§æ³ããæ¬çªéçšãå質ã»ããã©ãŒãã³ã¹ã¢ãã¿ãªã³ã°ããªã³ã³ãŒã«ãŸã§äžè²«ããŠãªãŒããŒã·ãããæã€ããšã
- AIïŒãšãŒãžã§ã³ãåã³ãŒãã£ã³ã°ããŒã«ã掻çšããŠéçºãå éãããããšãããããŠãçæãããã³ãŒãã®æ£ç¢ºæ§ã»ããã©ãŒãã³ã¹ã»ã»ãã¥ãªãã£ã»ä¿å®æ§ãèªåçã«æ€èšŒãããããŒãã¹ãæŽåããããšã
- ã¢ãŒããã¯ãã£ã»æè¡çæææ±ºå®ãäž»å°ãã人éãAIããåãããããå®è£ ããã®èª²é¡ã«å¯Ÿããæ£ããè§£ã§ããããæ¹å€çã«è©äŸ¡ããããšã
- ãŠãŒã¶ãŒãè¯è³ªãªæ å ±ã«åºäŒããçè§£ãæ·±ããããäœéšãäž»äœçã«æ§æ³ããèªãææ¡ã»å®è£ ããæ€èšŒãçµãŠãªãªãŒã¹ãŸã§å°ãããšã
- 瀟å ã®ããžãã¹åŽã¹ã¿ããã®æ¥åäžã®ãã€ã³ãçºèŠããçç£æ§ãé«ããããŒã«ãèªãäŒç»ã»éçºã»æ¹åããããšã
- ããŒã å ã§å®çµããªããããžã§ã¯ãã«ãããŠããããã¯ããããŒãžã£ãŒããã¶ã€ããŒãä»ã®ãšã³ãžãã¢ãªã³ã°ããŒã ã®ååãåŸãªããèŠä»¶ã圢ã¥ããããªãªãŒã¹ãŸã§æšé²ããããšã
- Design, build, and deploy web services and their backends using TypeScript, Next.js/React, and Knative/Kubernetes, owning them end to end â from concept through production operation, quality and performance monitoring, and on-call.
- Accelerate development with AI / agentic coding tools, and build the harness that automatically verifies the correctness, performance, security, and maintainability of the resulting code.
- Lead architectural and technical decisions, critically evaluating whether human or AI-authored implementations are the right solutions to the problem.
- Proactively envision experiences that help users discover quality information and deepen their understanding of it, then propose, build, validate, and ship them.
- Identify pain points in the work of our business teams, and design, build, and iterate on tools that make them more productive.
- On projects that extend beyond our team, shape requirements and drive them to release by earning the cooperation of product managers, designers, and other engineering teams.
Requirements
- 3幎以äžã®ãœãããŠã§ã¢éçºã®å®åçµéšãç¹ã«TypeScriptããã³ã¢ãã³ãªWebãã¬ãŒã ã¯ãŒã¯ïŒNext.js / React ãªã©ïŒã«ç¿çããŠããããšãããã©ãŒãã³ã¹ã»ã»ãã¥ãªãã£ã»ãã©ãŠã¶ã®æåãšãã£ãWebã®åºç€ãèžãŸããŠãæ¬çªãµãŒãã¹ã®ã¢ãŒããã¯ãã£ãèšèšã»è©äŸ¡ã§ããããšã
- AIïŒãšãŒãžã§ã³ãåã³ãŒãã£ã³ã°ããŒã«ã®å®åçµéšããã®åºåãéµåã¿ã«ããæ¬è³ªçãªæ£ããã倿ã§ãããã®å€æããã¹ããèªåæ€èšŒã®ä»çµã¿ãžèœãšã蟌ããããšã
- ãäœãäœãã¹ãããããèãããããããã¯ãã»ãã€ã³ãã»ããããŠãŒã¶ãŒäœéšã®æ¹åã瀟å ã®æ¥å課é¡ã解決ããããŒã«ãäž»äœçã«ææ¡ã»å®è£ ããä»ããŒã ã®ååãåŒãåºããªãããªãªãŒã¹ãŸã§å®éã§ããããšã
- è±èªã»æ¥æ¬èªãšãã«ããžãã¹ã¬ãã«ã®ã³ãã¥ãã±ãŒã·ã§ã³èœåïŒæè¡çè°è«ã¯è±èªãæ¥æ¬åžå Žåãã®ãããã¯ãã»ããžãã¹é¢ä¿è ãšã®é£æºã¯æ¥æ¬èªã§è¡ãããïŒã
- 3+ years of professional software development experience, with strong proficiency in TypeScript and modern web frameworks (e.g., Next.js / React), and a solid enough grasp of web fundamentals (performance, security, browser behavior) to design and evaluate the architecture of a production service.
- Hands-on experience with AI / agentic coding tools with the ability to judge whether their output is fundamentally correct rather than taking it at face value, and to encode that judgment into tests and automated verification.
- Product mindset focused on "what should we build?" You can independently pitch UX or internal tool fixes and align cross-functional teams to get them shipped.
- Business-level communication proficiency in both English and Japanese (technical discussions are in English, while collaboration with product and business stakeholders for the Japanese market is in Japanese).
æè¿ããçµéšã»ã¹ãã«
- Kubernetes / Knativeäžã§ã®WebãµãŒãã¹éçšçµéšïŒCI/CDããªãã¶ãŒãããªãã£ãå«ãïŒã
- LLMãæŽ»çšãããããã¯ãæ©èœã®æ§ç¯çµéšïŒã³ã³ãã³ãçæããé ä¿¡ãŸã§ïŒã
- 瀟å ã®æ¥åãŠãŒã¶ãŒåãããŒã«ã管çç»é¢ãéçºããæ¥åå¹çã倧ããæ¹åããçµéšã
- ãããã¯ãã0ãã1ãžç«ã¡äžããçµéšããŸãã¯A/Bãã¹ããªã©ããŒã¿ã«åºã¥ã仮説æ€èšŒãéããŠãŠãŒã¶ãŒäœéšãæ¹åããçµéšã
- æ©èœããªãªãŒã¹ããããã«ãå¿ èŠã«å¿ããŠããã¯ãšã³ããããŒã¿ãã€ãã©ã€ã³ã«ãèžã¿èŸŒãããã«ã¹ã¿ãã¯ãªå¯Ÿå¿åã
- Experience operating web services on Kubernetes / Knative, including CI/CD and observability.
- Experience building LLM-powered product features, from content generation through delivery.
- Experience building internal tools or admin interfaces that significantly improved how business users work.
- Experience taking a product from 0 to 1, or improving the user experience through data-driven validation such as A/B testing.
- Full-stack breadth: comfortable extending into the backend or data pipelines as needed to ship a feature.
é¢é£ãªã³ã¯
å€åæ¡ä»¶
詳现ã¯ããã¡ããã¯ãªãã¯ããããåŒç€Ÿã®æ¡çšãµã€ããã芧ãã ããã
Benefits
ã¹ããŒããã¥ãŒã¹æ±äº¬ãªãã£ã¹ã«ããããµããŒã
- æ¯å¹Žã®å¥åº·èšºæ
- æ¥æ¬ã®åŽåæ³ã§å¿ èŠãšããããã¹ãŠã®å»çä¿éºãšç€ŸäŒä¿éºã®é©çš
çŠå©åçã®è©³ããã¯ããã¡ããã¯ãªãã¯ããããåŒç€Ÿã®æ¡çšãµã€ããã芧ãã ããã