Senior Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Backend: Node and Python • Frontend: Next.js, TypeScript, and Tailwind • We like static type checking in Python and TypeScript • All infrastructure runs in Kubernetes across a couple of clouds • We use GitHub for code reviews and CI • Am I a good fit? • Consider these questions: • What are a couple of different ways to write concurrent code in Python? • What are the differences between var, let, and const in JavaScript? • What are a couple of different web technologies to asynchronously send data from a server to a client? • In which situations would you use REST vs. GraphQL vs. RPC? • Strong applicants will find it easy to answer these questions. • Location and travel • We have a lovely office in Oakland, CA, but we don't all work from there all the time. It's important to us to spend time with our teammates, however, we have a quarterly team retreat, normally in and around the SF bay area.
Benefits
• Since launching the newest version of Elicit last fall, response has been strong. We introduced Elicit Plus, our monthly subscription plan, and added thousands of paying users in a matter of months as well as hundreds of thousands of new sign-ups. This has been energizing for our team, but we want to ship more useful functionality to our users even faster. We want to add another strong senior-level engineer to our team who’ll help us meet the demand for new features and improved performance. • What you'll own • Build Elicit into a product researchers can’t live without • You’ll fully own shipping useful, exciting features out to users on a weekly basis. • You will work on a mix of known features / fixes, prototypes to validate ideas, and exploratory projects in between. • Our team is small, so we expect you to appreciate the user needs underlying everything you work on. You should be comfortable making decisions and trade-offs that help us fulfill users’ needs best. • Keep Elicit's bar for quality high • You’ll balance shipping features in the short term with building extensible and maintainable systems. • You will be responsible for your features in production: they need to be scalable, resilient, and easy to operate. • You’ll contribute to discussions around UX, system design, and architecture. • Projects you'll contribute to • You can view sample projects here. • In addition to working on important problems as part of a productive and positive team, we also offer great benefits (with some variation based on location): • Flexible work environment: work from our office in Oakland or remotely with time zone overlap (between GMT and GMT-8), as long as you’re comfortable traveling for quarterly in-person offsites • Fully covered health, dental, vision, and life insurance for you, generous coverage for the rest of your family (FSA/HSA, too) • Flexible vacation policy, with a minimum recommendation of 20 days / year and plenty of company holidays • 401K with a 6% employer match • A new Mac + $1,000 budget to set up your workstation or home office in your first year, then $500 every year thereafter • $1,000 quarterly AI Experimentation & Learning budget, so you can freely experiment with new AI tools to incorporate into your workflow, take courses, purchase educational resources, or attend AI-focused conferences and events • A team administrative assistant who can help you with personal and work tasks • You can find more reasons to work with us in this thread! • For all roles at Elicit, we use a data-backed compensation framework to keep salaries market-competitive, equitable, and simple to understand. For this role, we target starting ranges of: • Senior (L4): $185-270k + equity • Expert (L5): $215-305k + equity • Principal (L6): >$260 + significant equity • We're optimizing for a hire who can contribute at a L4/senior-level or above. • We offer above-market equity for all roles at Elicit, as well as employee-friendly equity terms.
Similar Jobs
No credit card. Takes 10 seconds.