Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
The purpose of The Software Residency is to give ambitious early career developers a clear path towards technical leadership, by integrating mentorship and hands-on learning into their day to day work.
You are not new to software development; 6-36 months of work experience, demonstrate ambition, an eagerness to learn, and a high capacity to work. Selection is based on being a good fit for the program and partnering company. Most importantly, an ideal Resident is a professional on a clear path to technical leadership and/or engineering management.
There are 12 modules of curriculum which you will be exploring along with other Residents in the program. At the end of the 12 months you will have been exposed to many of the foundational knowledge areas needed to excel as a software engineer.
Residents are employees of the partnering company during the program period, with the intention to continue on after the program concludes. You can be an existing internal employees who is looking to level-up, a newly hired developer, or are looking for a position that we are assisting to hiring.
For the duration of your Residency, your mentor works directly with you, guiding your focus, learning, and work. You will work side-by-side on various company projects to ensure that learning is happening, process is followed, work is delivered completely, and high quality standards are met through the length of the program.
A portion of the your time is focused on shaping ongoing career growth and professional development through educational mentorship and one-on-one coaching. Eventually completing the program and possibly becoming a mentor yourself.
The most effective method of learning is immersion. It's the act of putting information into use that makes it so impactful. We built the Software Residency around the idea that we learn best when we do real work. But it doesn't stop there. We integrate what we learn by teaching others. Through the process of "learn it, do it, teach it," - we develop expertise.
Residents dedicate four days a week (32+ hours) to work on project(s), supported and guided by a mentor. Through direct mentorship, Residents are guided through real-world approach to building scalable software. Throughout the program Residents will develop tangible replicable skills. Focus areas include:
How to run successful recurring planning meetings, daily stand ups, and reflection meetings
How to breakdown large features into small defined increments
What successful pair-programming strategies look like
How to communicate successes and challenges to less-technical stakeholders
How to present complex ideas to technical and non-technical people
How to adapt to changes in technology
How to craft quality code in a scalable and maintainable way
Residents spend one day each week (~8 hours) reinforcing their hands-on learning at LEARN academy through educational mentorship, ongoing professional development, and one-on-one career coaching. of developers-in-training within the classroom. Residents receive a significant amount of training and support to strengthen them as model professionals within their organizations including:
Professional One-on-One Coaching - 2 - 4 hours/month
In-Person Trainings on Self Management, Leadership, Communication, Team
Building/Relationship Development, and Documentation & Optimization Topics
Professional Development Plans (PDP) with Monthly Check-Ins led by the partnering organization
Mentorship of LEARN students (new developers)
Team Management Practicum - Managing the Development Process
Outside Learning Events - 1/month
This internship has shown me the different parts of a tech company as well as the different roles within a development team. It has been a very warm and friendly environment to grow and learn in and I am so thankful for the time I got to spend with the Zeal community.
With a hefty focus on the career progression of a software developer, each Resident is paired with an experienced mentor. Both the mentor and the Resident are part of the same project team, working together on real world problems and delivering features.
One day a week, we turn the tables and the Resident becomes a mentor themself. Under the supervision and with direct support from our expert instructors, each Resident spends time with code school candidates mentoring them on the same habits, practices, and architectural decisions they're immersed in throughout the week.
Everyday I’m exposed to new content. I’m participating in code reviews on a daily basis. Learning is accelerated through immersion, and I’m progressing exponentially faster than I would be trying to learn on my own.
As pointed out in a recent Forbes piece, “The people creating this technology have the power to influence how it works, and that’s too big a responsibility for any single demographic to have full control. A lack of diverse ideas and representation could lead to further disparities between gender, race, and class.” Cultural diversity is at the heart of society, and it must also be at the heart of those technical teams reshaping the landscape of the world.
As pointed out in a recent Forbes piece, “The people creating this technology have the power to influence how it works, and that’s too big a responsibility for any single demographic to have full control. A lack of diverse ideas and representation could lead to further disparities between gender, race, and class.” Cultural diversity is at the heart of society, and it must also be at the heart of those technical teams reshaping the landscape of the world.
Yes. The Software Residency is available to pre-existing teams of developers. If your team includes potential mentors, we can adapt the program to incorporate them into the mentorship training portion, ultimately bettering the entire team.
We strongly believe designers are pivotal to a successful development experience; however, at this time, Residents are software developers. We can integrate an existing design team into the program as mentors and domain experts.
The Software Residency is remote first. We can work with Residents and companies throughout the US.
Hiring is a collaboration between The Software Residency, the partnering company, and the candidate. There is an initial outreach to fill the candidate pipeline. We then do an initial screening to check for overall fit. If everything is looking good you will move on to a technical interview which will be a pairing exercise with a mentor. The next step will be an interview with the hiring manager. Ending with a potential job offer.
The first step is to tell us about who you are and we'll reach out and schedule an appointment.
At gap, we have over 10 different web and mobile applications that are written in 6 different languages and use various different frameworks. It was quickly apparent to the gap prod development team that Emma's experience at LEARN and ZEAL gave her the comfort level needed to approach complicated business logic or new technologies with confidence. She also perfected her communication and collaboration skills due to the regular pairing she did at LEARN and ZEAL which is not a skill set that many developers offer.
Don't judge each day by the harvest you reap,
but by the seeds that you plant.