Observable is a collaborative data platform that helps teams explore, visualize, and communicate with data more effectively.
The platform features a powerful notebook environment that combines code, visualizations, and rich documentation in a single, shareable workspace.
Observable is expanding its offerings with the introduction of canvases, allowing users to create interactive, data-driven explorations and reports.
The company is seeking a Senior Software Developer to join a small engineering team, with a focus on new features rather than updates or maintenance.
Responsibilities include designing, developing, testing, deploying, maintaining, and improving software.
The developer will be part of a close-knit engineering team that ships new code into production multiple times a day.
The role involves writing code, creating reliable systems, and developing prototypes quickly.
Candidates must take initiative, prioritize and manage workloads, and meet project deadlines.
Empathy for users and a commitment to enhancing their experience is essential.
The developer will participate in an on-call rotation with other engineers and collaborate with a diverse team of skills including engineering, design, product, and marketing.
Requirements:
Candidates must have 6+ years of experience in feature development across both frontend and backend stacks.
Proficiency in JavaScript or TypeScript is required.
A solid understanding of computer science fundamentals, including data structures, algorithms, and software design, is necessary.
Good investigative and debugging skills are essential.
Familiarity with open source, cloud, or application platforms is preferred.
The ability to write readable, maintainable, self-documenting, or well-documented code to solve complex problems with simple, elegant solutions is required.
Benefits:
The salary for this position ranges from $155,000 to $195,000 a year.
Observable is a remote-first company, promoting a flexible work environment.
The company values thoughtful communication, fast iteration, and the craft of building great software.
Employees are encouraged to learn from each other through pair programming and collaborative efforts.