次の仕事の機会を見つけましょう

職種、スキル、勤務地で求人を検索できます。応募書類を準備する前に募集要件を確認しましょう。

魅力的な職種名を見つけることは、仕事探しの出発点です。業務内容、応募条件、働き方を自分の経験と照らし合わせましょう。このガイドでは、候補の絞り込み、応募書類の準備、提出先の確認を順番に進めるためのポイントを紹介します。

操作画面は日本語です。企業が掲載した求人の職種名や説明文は原文のまま表示され、英語の場合があります。

条件をクリア

検索結果: 14,448

← 検索結果に戻る

Software Engineer (Early Career)

Constructive Dialogue Institute

リモート勤務

勤務地
Remote (United States)
報酬
USD 72000-82000 per annual
勤務時間
Full Time
掲載日
2026年10月15日

応募する前に、企業のウェブサイトで現在も募集中かどうかと詳しい条件を確認してください。

仕事内容

操作画面は日本語です。企業が掲載した求人の職種名や説明文は原文のまま表示され、英語の場合があります。

Who We Are The Constructive Dialogue Institute (CDI) is a non-partisan, non-profit dedicated to equipping the next generation of Americans with the skills to communicate and collaborate across lines of difference. We work with U.S. colleges and universities by providing co-curricular programming for students, professional development for faculty and staff, and strategic guidance to leadership. Our goal is to foster constructive dialogue at every level of the institution and to create the conditions for lasting organizational change. CDI was co-founded by psychologist Jonathan Haidt, the bestselling author of The Righteous Mind and The Anxious Generation. The Role We're seeking an early-career Software Engineer to help build the technology behind CDI's learning programs. You'll work onPerspectives, our online learning platform, and our AI-powered dialogue practice experience, helping students build the skills to bridge divides and giving educators better tools to support their learning. You'll work directly with and be mentored by our Senior Technical Lead, and collaborate closely with our Product team. You'll contribute to real product features, fix bugs, help keep our platform reliable, and improve the systems we use to build and maintain software. You'll start with clearly scoped work, get regular guidance and code review, and take on more responsibility, including production support, as your skills grow. AI agents are part of our everyday engineering workflow. You'll learn to break problems into manageable pieces, evaluate implementation approaches, and review and test agent-generated code so you understand the work you ship. Our stack includes TypeScript, React, and Next.js; Java and Spring Boot; Python; and AWS. You don't need to arrive knowing all of it. With guidance and mentorship from our Senior Technical Lead, you'll: Build and improve features for students, instructors, and CDI staff, such as learning activities, progress displays, and tools for managing courses and learners. Work with our Senior Technical Lead and Product team to break product needs into clear tasks, and deliver small, well-tested changes. Use AI coding agents to help implement features, investigate bugs, and explore unfamiliar code. Read, question, and test their output before treating it as finished. Diagnose problems by reproducing them, tracing application behavior, and using logs and tests to understand what went wrong. Write and maintain automated tests, check user-facing behavior, and participate in code reviews with attention to accessibility, reliability, and protecting learner data. Help monitor and support our production systems, building toward taking part in incident response. Contribute to the tools and practices that make AI-assisted development effective at CDI, including project context, custom agents and skills, tool integrations, and agent-assisted code review. Document what you learn, communicate progress and blockers, and ask for help early when something is unclear. Requirements Who You Are Required Bachelor's degree in computer science, software engineering, or a related technical field, or equivalent practical experience. At least one hands-on engineering project beyond coursework, such as an internship, co-op, job, freelance project, or sustained open-source contribution, where you worked in a shared codebase and had your code reviewed. A working foundation in at least one programming language, and a project you can explain: how it works, the decisions you made, and how you investigated problems. Understanding of web application basics, including how a user interface communicates with an API and how an application stores and retrieves data. Ability to read and modify code, work through problems step by step, and test your changes to make sure they work as expected. Thoughtful use of AI development tools: willingness to learn how to direct them, critically evaluate their output, and ask questions when something is unclear. Clear communication and follow-through, including responding constructively to feedback, flagging when you're blocked, and knowing when to ask for help. Motivation for CDI's mission and interest in building tools that help people learn and practice new skills. Preferred Experience building a web application with JavaScript or TypeScript and React, , or a similar framework, or exposure to Java, Spring Boot, or Python. Familiarity with automated testing or SQL. Interest in accessible design or education technology. What We Offer A Mission-Driven Culture — our work culture genuinely reflects our mission, characterized by intellectual humility, continuous improvement, and open-mindedness Unlimited PTO — recharge on your own schedule with unlimited paid time off, in addition to 13 company holidays Health, Vision & Dental — health, vision, and dental plans, with CDI contributing toward your premiums each month 401(k) Match — invest in your future with a 100% match on your contributions, up to 3% of your pay Professional Development — a generous annual budget to invest in your growth: build new skills, deepen existing ones, and stay inspired in your work Remote Work Support — up to $500 reimbursed for home office equipment and up to $50/month reimbursed for home internet or cell phone expenses The Details Compensation: $72,000 - $82,000 Location: Remote, must be based in the U.S. Schedule: Full-time, flexible within U.S. time zones Reports to:Senior Technical Lead Direct Report(s): None Target start date: 12/01/2026 Highlights CDI is looking for an early-career software engineer to grow into full ownership of our learning platform alongside and mentored by our senior engineer. Originally posted on Himalayas

検索して比較し、応募を準備しましょう

次の仕事で活かしたい職種やスキルから検索を始めましょう。勤務地と職種の条件を調整し、求人を開いて担当業務を比較してください。結果がない場合は、短い検索語を試すか、条件を一つずつ外してみましょう。

必須条件と歓迎条件を分けて確認し、勤務時間、報酬、勤務地が掲載されている場合は目を通しましょう。リモート勤務でも、居住国、就労資格、勤務時間帯が指定されることがあります。現在の募集状況と詳しい条件は企業に確認してください。

募集要件に関連する実際の経験を選び、自分の役割と貢献を説明しましょう。数値は根拠がある場合にのみ使ってください。企業の応募方法に従い、送信前に連絡先、内容、PDFの表示を確認しましょう。

応募前の確認リスト

仕事探しに関するよくある質問

英語の求人が表示されるのはなぜですか?

職種名や説明文は企業が作成したものです。条件や要件を変えないように原文を掲載しています。操作画面とこのガイドは日本語です。日本語の検索で見つからない場合は、「software engineer」のように、掲載言語の職種名やスキル名でも検索してみてください。検索語が自動翻訳されるわけではありません。

リモート求人なら、どの国からでも働けますか?

必ずしもそうではありません。居住国、就労資格、勤務時間帯が指定されている場合があります。元の求人ページで条件を確認してください。記載がない場合は、自分の居住地から応募できると判断する前に企業へ確認しましょう。リモートという表示だけでは、勤務地の制限がないことは分かりません。

検索結果が出ない場合はどうすればよいですか?

より一般的な職種名や一つのスキルで検索し、条件を一つずつ外してみてください。同じような仕事でも企業によって呼び方が異なります。特定の求人が見つからなくなった場合は、企業の採用ページで求人番号を探しましょう。検索条件を広げても、終了した募集が再開するわけではありません。

ResumizeAIから応募が送信されますか?

応募ボタンは外部サイトを開きます。企業または採用サービスの案内に従い、そのサイトで送信を完了してください。ResumizeAIで応募書類を作成しただけでは応募は送信されません。リンク先が企業のトップページの場合は、該当する募集を探してから手続きを進めましょう。

応募書類とカバーレターはどう調整すればよいですか?

募集要件と、自分が説明できるプロジェクト、業務、成果を結び付けます。経験していない技術や実績を加えず、関連する経験を分かりやすく示してください。カバーレターでは応募理由を具体例とともに伝えます。指定された言語とファイル形式に従い、送信前に両方の書類を確認しましょう。