Jobs / Software Engineer
Jobs at Code Chrysalis

Software Engineer

Code Chrysalis Tokyo | Hybrid
EN: none
JP: none
9M ~ 15M JPY
Employment Type
Full time

Job Description

This role is a consulting position that demands collaborative work with both clients and colleagues within cross-functional product teams. Essential attributes include strong communication skills, technical proficiency, empathy, humility, and a thorough grasp of lean startup and agile values, principles, and methodologies.

As a software engineer, your daily tasks involve partnering with client software engineers, guiding them while collectively defining, validating, communicating, and executing product vision and strategy. You'll collaborate with a team comprising product managers, designers, and engineers to empower your client team for sustained efficiency.

Operating within an early-stage team, this role is designed to be dynamic, seeking individuals capable of growing alongside the evolving demands of the team. Given its status as a new business line, you'll contribute to shaping the entire consulting framework at Code Chrysalis.


  • Working with client engineers to enable them in software development practices and/or application modernization practices.
  • Working with clients and other Code Chrysalis engineers to build/modernize software based on the team’s backlog.
  • Transferring knowledge to the client.
  • Enabling client leadership to grow their own engineering practice.
  • Contributing to homegrown Code Chrysalis consulting methodologies and frameworks.


Need to Have:

  • Over 8 years of Software Development experience across various programming languages and frameworks.
  • Possess a degree in Computer Science or related field, or equivalent practical experience.
  • Ability to construct distributed, service-oriented, and microservice application architectures.
  • Demonstrated strong architectural aptitude with the capability to propose and implement designs aligned with customer requirements.
  • Experience in the modernization of legacy applications/systems using languages such as Java or C#/.NET.
  • Willingness to work in an agile environment, rather than a waterfall one.
  • Passion for skill enhancement, problem-solving, and engaging work.
  • Proficiency in training, mentoring, or upskilling others.
  • Adaptability to new environments and clients.
  • Excellent teamwork skills, enabling collaboration across diverse roles within product teams.

Nice to Have:

  • Proficient in multiple programming languages (e.g., Java, C#, Go)
  • Practiced in Agile methodologies, including extreme programming, test-driven development, pairing, continuous integration, continuous delivery, and Domain Driven Design
  • Teaching background is advantageous
  • Demonstrated experience in client interaction, project leadership, and engineer mentoring
  • Hands-on involvement with client engagement
  • Proficiency in supporting production systems utilizing Site Reliability Engineering (SRE) practices
  • Familiarity with automation and orchestration tools like Kubernetes, Chef, Ansible, or BOSH
  • Extensive expertise in full-stack development
  • Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, Google Cloud, or OpenStack
  • Sound comprehension of systems monitoring, alerting, and analytics
  • Additional technical product and program management skills are desirable

About the Company

Code Chrysalis helps people and companies transform through software engineering training. Our business is twofold:

  • for individuals, we have coding bootcamps and classes to make career shifts
  • for enterprise, we provide services for everything from reskilling to onboarding software teams

Our team has raised $1.4 million from Benesse, the largest education conglomerate in Japan, and our enterprise clientele includes some of the largest names.

We are the leading player in a massive and growing market to help enterprise in Japan upskill and reskill software engineering teams, but we are still early enough for you to make a big impact.

Employment Conditions

  • Contract Type: Full-time employee (including 3 months probationary period)
  • Working hours: 09:00~18:00 (1 hour lunch break, 8 hours work)
  • Flextime: Flexible working hours depending on role
  • Salary: 9M ~ 15M JPY (may vary depending on skills and experience)
  • Vacations: 2 days off per week, Saturdays, Sundays, national holidays, annual paid vacations (20 days granted after the second year), childcare leave, menstrual leave, etc.
  • Various benefits: Includes employee pension insurance and social insurance
  • Transportation expenses paid
  • VISA acquisition support system available
  • Environment:Remote work possible, free dress code, many employees are from overseas, diverse and inclusive workplace

Corporate Culture

Core Values

Are you ready to embark on a journey of transformation, shaping the future of software engineering? At Code Chrysalis, we're not just another tech company - we're a community driven by our core values, paving the way for authenticity, agility, and world-class excellence in everything we do.

  1. Be Authentic - Stand out, be transparent, and embrace your uniqueness. We champion courage over comfort, and we are building a culture where authenticity thrives!
  2. Minimum Viable Everything - Embrace speed, adaptability, and agility. We believe in iterating, experimenting, and failing fast to achieve our goals.
  3. Be World-Class - Pursue excellence, innovation, and global perspective. Together, we'll set the bar high, exceed expectations, and lead by example in our industry.

If you're passionate about making a difference, eager to learn and grow, and ready to push the boundaries of what's possible, we want YOU to join our team at Code Chrysalis!