##### Job Description :
This opportunity at Byteboard includes an ever-growing market of new
customers, a highly enthusiastic customer base, and the chance to help scale
Byteboard to become the industry standard for technical interviewing. You'll
be joining a fantastic team at a magical time as we strive to change the
industry for the better.
##### **Who We're Looking For;**
We are looking for an experienced Software Engineer to scale the Byteboard
core product frontend. Byteboard engineering takes a pragmatic and thoughtful
approach to building software - balancing speed and scrappiness against
designing systems that last. We are engaged in a variety of projects that span
the range between improving the quality of our existing infrastructure and
building out new tools, features, and systems.
We are seeking engineers who are passionate about using technology to make
access to the tech industry more equitable and democratic. As an early
employee, you will have the opportunity to help our early stage startup thrive
through a variety of contributions: building new features and improving
experiences for our users, evolving our infrastructure to meet the demands of
scale and product complexity, building relationships with and supporting our
users, and much more.
##### **What You'll Achieve:**
* You'll collaborate closely with company leadership to define flexible and scalable frontend architecture in ReactJS for all of Byteboard's core product UIs (Clients, Candidates, and Graders)
* You'll define the frontend architecture for all of Byteboard's products and define how to migrate legacy code
* You'll instrument the core web app to measure, monitor and improve performance and reliability.
* You'll build internal tools to support simplicity and productivity for the whole team.
* You'll participate in planning and roadmapping to help shape the product and vision over the long term.
##### **Qualifications:**
* **Development experience:** You have at least 5 years of experience as a software engineer, with at least 2 years of experience developing web applications in ReactJS.
* **Technical Leadership:** You have at least 1 year of experience as a technical leadership where you have scoped and led work for 3 or more engineers.
* **Thoughtful problem-solving:** For you, problem-solving starts with a clear and accurate understanding of the context. You can decompose tricky problems and work towards a clean solution, by yourself or with teammates. You're comfortable asking for help when you get stuck.
* **Empathetic communication:** You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. In disagreements, you engage to understand other perspectives and empathetically work towards consensus and compromise.
* **Pragmatic and business-oriented:** You care about the business impact of what you're building, and you prioritize projects accordingly. You're not just going after cool stuff—you understand the balance between craft, speed, and the bottom line.
* **Team player:** You understand when work is better, together. You enjoy collaborating cross-functionally to accomplish shared goals, and you put conscious effort into ensuring the people around you are successful through teaching, mentorship, and collaboration.
* **Put users first:** You think critically about the implications of what you're building, and the role our product plays in real people's lives. You understand that reach comes with responsibility for our impact—good and bad.
* **Care about craft:** Whether it's building a quality user interface or designing the infrastructure that powers it, you want to make pragmatic technical decisions to solve the most important problems well.
* **Systems thinking:** You work to understand how parts of a system fit together—from the user interface to the data model, and everything in between.
* Available for collaborative work Monday - Friday from 10a-3p PT (regardless of location).
* Are authorized to work in the US or Canada and located in the US or Canada.
##### **Bonus:**
* Experience with other tools and frameworks that Byteboard runs on: Express, Python 3, and GCP (especially AppEngine).
* Experience building products and features in the context of a fast-growing startup and small engineering team.
* Experience migrating rapidly-prototyped code to elegant, extensible, and easily maintained patterns
* Experience automating and scaling testing, deployment, and/or monitoring systems.
##### **Interview Process**
Byteboard's product philosophy echoes in our interview process. If you
interview with Byteboard, you won't be asked to write code on a whiteboard or
solve coding brain teasers. Instead, we'll dive deep into your past work
experiences and have you work through assessments focused on the skills you'll
need to be successful day-to-day as an engineer at Byteboard. And, of course,
we're our own customer; you'll get firsthand experience with the Byteboard
product as you interview with us.