Functional React and Typescript Front End Web Developer
Functional React and Typescript Front End Web Developer
Hi! We’re Radix. We’re building the next revolution of scientific tools so scientists can spend more time doing what they do best: science. Right now, scientists with PhDs and years of experience spend literal hours every day copying and pasting data in Excel and manually pipetting. We think this is a problem and we’d rather they got that time back so they could put more time into important scientific discoveries like curing cancer, alzheimers, and even rare genetic conditions. Radix brings to biology a framework and a set of tools much like the tools for CAD/CAM/CAE or VLSI Design.
The biggest roadblocks biologists face today aren’t scientific, they’re operational. They’re about the sheer scale and complexity of making labs work properly. Increasing combinatorial complexity, choppy data flows, awkward equipment integration and poor software compatibility are all holding scientists–and discovery–back. We’re solving these problems and doing it by making a compiler, operating system, and programming language for the computer architecture of the modern biology lab.
We’re a diverse and merry band of nerds, hackers, and cat affectionados. If you work for us, you won't be the only woman, non-binary or trans person, POC, Latino/a/x, non-US citizen, wearer of silly hats, or cat! A key commonality is that we love working with our smart, passionate teammates and customers and that we’re dedicated to improving biologists’ day to day, especially when it means solving hard problems in CS. We also like mechanical keyboards and interesting programming languages a lot. More than is remotely reasonable.
We’re making progress every day towards dramatically improving scientists day to day. Our products delight our clients who are able to do much more with the help of our software and are able to stop doing the boring mechanics that they hate. We strive to make practical, pragmatic steps towards useful solutions that’ll let our customers. Sounds like the sort of team you’d like to be a part of?
This position will focus on making graphical interfaces in the browser so biologists can actually use our tools (from first hand experience, they really don’t want to write Lisp by hand in a terminal). This position will balance asking our users what they’d like, writing maintainable code, and developing interfaces quickly. If you love making biologists smile, this could be a great fit for you. Some people in this focus area are more design focused and others are more code focused. While everyone collaborates, it’s valuable to be anywhere on the design/code core competency gradient.
A note about our hiring process: we look at candidates holistically without regard to positions that are open. We ask two simple questions: “Will this person make Radix a stronger and more capable team?” and “Are we excited to work with them?” If the answer to both of those questions is yes, we make an offer. As a result, none of the skills are hard requirements and you won’t see desired years of experience in any of our job postings. We are happy to hire people who are new grads (and non-grads) through to industry veterans. If you think this work sounds exciting, please apply!
Key skills (pick any 3-5):
● Human factors, user centered, graphic and/or general design implementation—the more the merrier! You will work with others and co-design with our customers to create beautiful, intuitive, and accessible interfaces.
● Think writing functional code in TypeScript, with a talented team of dev-ops, compilers, and automation engineers behind you sounds like a fun and exciting adventure.
● Experience with interesting, large, complex, challenging and/or non-trivial functional React project(s)--either personally, professionally, and/or scholastically.
● Enjoy developing interactive, engaging 3D interfaces in the browser with WebGL(we use Rust for this).
● Experience mentoring, collaborating, and learning with engineers at all levels and across focus areas. We learn from each other and collaborate a lot. Interdisciplinary work is required to make our products usable.
● You know that crap code that sells can be fixed later and that non-existent interfaces don’t help users. You’re able to balance code quality and development speed contextually. This position especially sometimes is about making reliable, long term auditions to our core code base. Other times, it’s about trying something to see if it works. Occasionally, it’s quickly turning around something that a customer can use.
● Enjoy working with a dynamic, fast-paced team to develop significant products and solve interface problems that don’t have tried and true solutions.
Nice to have:
● Strong critical thinking and causal reasoning skills.
● Experience tracking down annoying, hard to find, and arcane software bugs.
● Have thoughts and feelings about visual programming language design and graphical based protocol version control systems.
● Have done some things in a bio lab or think this sounds cool or have experience working with scientists or developing software for enterprise customers.
● Interested in or have experience with interpreters, compilers, programming languages, distributed systems, and/or run-time systems - either professionally, as a hobby, or as a curiosity
Radix is a exciting work environment. We care about each other. We’re also LGBTQ+, polyamoroy, kink, gender, minority, and most other things supporting. We're an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.