Software Engineer – Early Career
Posted 51mins ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Early-career Software Engineer building CDI’s learning platform and AI-powered dialogue tools. Developing tested features for students and educators with senior mentorship.
Responsibilities:
- Build and improve learning-platform features for students, instructors, and CDI staff
- Develop learning activities, progress displays, and course and learner management tools
- Work with the Senior Technical Lead and Product team to break product needs into clear tasks
- Deliver small, well-tested changes
- Use AI coding agents to implement features, investigate bugs, and explore unfamiliar code
- Review and test AI-generated code before treating it as finished
- Diagnose problems by reproducing them, tracing application behavior, and using logs and tests
- Write and maintain automated tests
- Check user-facing behavior with attention to accessibility, reliability, and learner-data protection
- Participate in code reviews
- Help monitor and support production systems and build toward incident response
- Contribute to AI-assisted development tools and practices, including project context, custom agents, skills, integrations, and agent-assisted code review
- Document learning, communicate progress and blockers, and ask for help early
- Grow toward full ownership of CDI's learning platform under mentorship from the Senior Technical Lead
Requirements:
- 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
- Experience working in a shared codebase with code review
- Working foundation in at least one programming language
- Ability to explain a project, including how it works, decisions made, and problem investigation
- Understanding of web application basics, including UI-to-API communication and data storage and retrieval
- Ability to read and modify code, solve problems step by step, and test changes
- Willingness to direct AI development tools, critically evaluate their output, and ask questions when unclear
- Clear communication and follow-through, including responding to feedback, flagging blockers, and asking for help
- Motivation for CDI's mission and interest in building learning and skills-practice tools
- Preferred: experience with JavaScript or TypeScript and React, Next.js, or similar framework
- Preferred: exposure to Java, Spring Boot, or Python
- Preferred: familiarity with automated testing or SQL
- Preferred: interest in accessible design or education technology
Benefits:
- Unlimited paid time off
- 13 company holidays
- Health, vision, and dental plans, with CDI contributing toward premiums
- 401(k) with 100% match on contributions, up to 3% of pay
- Generous annual professional development budget
- Up to $500 reimbursement for home office equipment
- Up to $50/month reimbursement for home internet or cell phone expenses
- Mission-driven culture characterized by intellectual humility, continuous improvement, and open-mindedness
- Flexible schedule within U.S. time zones



















