What your day-to-day will look like:
- You’ll have strategic impact over a combination of a large team, a very deep technical problem, and/or a long time horizon
- You’ll be a subject matter expert in Clearbanc’s technology stack and an owner of significant components of our code base
- You’ll provide considerable guidance across the team, setting short to medium term strategic direction plans
- You’ll influence prioritization and resourcing with the management team and cross-functional partners to tackle engineering goals
- Contribute to core technological projects as well as experimental work
- Work in an agile environment with 2 week sprints
You will thrive if you:
- Have a strong technical background and enjoy researching new technologies to stay up-to-date in the tech industry
- Have experience solving open-ended problems - this role will encounter a lot of these
- Have a track record of creating improvements in business-critical systems around stability, performance, and scalability
- Can work in a hands-on environment, while also taking a step back to act as a team leader
- Are comfortable with the ambiguity of an early-stage company. This includes being able to transform product sketches into working technology, as well as working in an environment with a fast paced delivery schedule
- Are Interested in Clearbanc’s core domain - helping entrepreneurs succeed by building valuable financial and software tools
Technical Requirements:
- A Bachelor's or Master’s degree in computer science, software engineering or similar field
- 8+ years of experience building web applications with technologies like (but not limited to): TypeScript, Vue and Node
- Proven track record of scaling web applications on top of large, distributed systems with technologies like (but not limited to): RabbitMQ, Kubernetes, Kafka, PostgreSQL
- The technologies of the web (HTTP, JSON APIs, REST, HTML)
- SQL database programming and performance
- *NIX environments, and Operating system details (including processes, threads and file systems)
- Data structures and algorithms
- Enterprise systems and asynchronous architectures
- Writing maintainable systems