About Codeverse
At Codeverse, our mission is to inspire and empower every kid to create.
Think back to when you first learned to code. The magic of seeing the work you were doing bring ideas to life. The frustration of trying to track down a bug in your code that was making everything fall apart and the satisfaction of fixing it. The joy of proudly showing a friend or family member what you created. At Codeverse, we believe kids should have the tools to build anything they want and if they do they will invent an amazing future.
That's why we built Kidscript, a language designed for learning and for kids and the world's first fully interactive and integrated development platform built just for 6-13 year olds. Kids learn through sessions withour expert guides, by creating their own games, and earning badges and skill points to level up. They can even submit to our Codeverse App Store (codeverse.com/app-store) or quarterly competitions. You can learn more about our approach on our Youtube and on our Instagram.
Youtube - How Kids Learn: https://www.youtube.com/watch?v=Cx0bjT-Uj4c
Codeverse Instagram: https://www.instagram.com/codeverse/
Our 2021 product focus is on community. We want to build the best kid-only community for kids to create and share with friends. That starts with building more social features into our coding studio tools for kids to invite friends out of our platform, get updates when friends' post new games, and invest in trust and safety. Later this year we will be launching native apps in iOS and Android to support the company's kid-first growth strategy.
About the Role
In the role you will work closely with design and product to implement the user interface, architect the structure of our JavaScript Apps, and ultimately make an awesome learning experience for kids. The tools kids use to code are built in Javascript. We make the most of modern tools like React, Typescript, ES6, and Sass, and we ensure our apps run well on all browsers and screen sizes.
We make extensive use of libraries such as ember-cli, peg.js, matter.js, pixi.js, and npm. Our back end platform is written in Ruby and conforms to the JSON API standard.
As a Senior Software Engineer you will bring deep experience and expertise to the team. You help unblock others, provide code reviews, and level up our team and results.
What You'll Do
You must also be comfortable building and organizing a large modular application. You understand the strengths and weaknesses of the languages and frameworks you use. The code you write directly impacts the kids using our products. Although not necessarily a designer, you must care tremendously about the overall quality, aesthetic and user experience with our products.
Responsibilities:
- Report directly to the SVP of Product
- Collaborate with designers and cross-functional teams to iterate on the design and implementation of our product
- Use React framework and Javascript libraries to build beautiful, delightful experiences for kids
- Make simple changes in Ruby platform as needed to build new features and fix bugs efficiently
- Build modular and reusable front-end systems and abstractions
- Find and address performance issues
- Participate in design and code reviews
- Identify and communicate front-end best practices
- Coordinate and communicate task dependencies, blockers, and timelines with the team
- Mentor and develop team members
Strong candidates for the role typically have:
- 7+ years of experience as a software engineer in a product company
- 3+ years of experience in a Tech Lead or Senior Software Engineer role
- Experience working on large, complex interactive web applications serving an external end user
- Expert knowledge of JavaScript (Browser or server-side) and experience with React
- Familiarity with server-side web frameworks, such as Ruby on Rails
Job Benefits
- Our team is diverse and inclusive with a female co-founder (Katy Lynch Ulliott), SVP of Product (Priya Mathew Badger), SVP of Growth (Lily Inman Wilson) and Creative Director (Brittany Martinez).
- Our company is 100% remote - work from anywhere in the USA on a flexible schedule
- Benefits - we offer great healthcare/dental/vision plans, best in class parental leave and take what you need unlimited PTO
- Impact thousands of kids and create the next generation of inventors and creators
Interested in roles at Codeverse but don’t meet the level of experience for this role? Follow us on LinkedIn where we will post about roles in the future.
Interview Process
- Application Review: We review applications looking for a match to what’s in this job description. We don’t need to see 100% of the criteria above but generally we look to see if the candidate’s experience matches what we are looking for. Due to the volume of applications we receive we won’t be able to follow up with each one, but we will reach out within a week if we think it could be a good fit.
- Chat with SVP of Product: The next step is a chat with your potential future manager, our SVP of Product, Priya Mathew Badger to learn more about you, tell you about Codeverse and see if it seems like a fit on both sides.
- Take-home Coding Challenge: We don’t do live whiteboarding or coding interviews. Instead we have an open ended coding challenge and ask candidates to complete it and send us how long they took and a Github link.
- Coding Challenge Review with Sr Engineer: Our Sr. Engineer, Mhar Andal, will review the coding challenge and decide based on the code if it makes sense to do a follow up chat. In that chat he will ask questions to understand your technical ability, and learn about your experiences and thought process.
- Behavioral / Work Experience chat with CEO and SVP of Product: The next phase is a work experience review where our SVP of Product, Priya, and CEO, Craig will sit down with you to learn more about your work experience. Generally we walk through your resume to understand what your biggest accomplishments are and what kinds of teams and projects are a good fit for you.
- Check references: We then call references of people you have worked with and have managed you. This is an important input into our decision making process not just a check the box.
- Offer: We’ll give you a competitive market rate offer with Codeverse’s great set of benefits. If it’s important to you to know details earlier in the process, just let us know and we can discuss it.