Job Description
We're Proof, a startup in the legal tech industry. We've built a best-in-class legal services platform that is used by thousands of law firms, and growing over 10% month-over-month. We're looking for talented individuals to join our team as we continue to scale and grow as a company.
What you'll do as a backend engineer:
What you'll do as a backend engineer:
- Play an integral role in the development of the Proof platform, working with a small but powerful team of engineers.
- Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices in an agile programming environment.
- Write code primarily in Go.
- Help the team define and maintain development best practices.
- Drive the creation of new features and service offerings, as well as the enhancement of existing services.
- 5+ years experience writing production-grade code in a modern programming language.
- Extensive experience with at least one backend programming language. (e.g. Go, Ruby, Java).
- Ability and willingness to learn and adapt to new languages and technologies.
- Experience with or desire to work with service-oriented architecture
- Proven understanding of REST APIs and the network stack.
- Experience with GraphQL.
- Proficiency in using version control systems such as Git.
- Strong relational database knowledge; design, query optimization, transactional execution, etc.
- Knowledge to evaluate trade-offs between correctness, robustness, performance space and time.
- Experience in taking ownership of features, while working with a team on short and long-running projects.
- Extensive experience writing automated software tests (e.g. unit tests, integration tests).
- Experience with CI/CD pipelines and automated deployment processes.
- Familiarity with containerization technologies like Docker.
- You're a proactive communicator; you communicate concerns and blockers early and often.
- You're able to drive major projects across multiple products or systems from design to implementation.
- You can identify and troubleshoot ambiguous, open-ended problems effectively.
- Knowledge and experience of event-driven architecture and message brokers (e.g. RabbitMQ, Kafka).
- Experience with large-scale distributed systems and event-driven architectures
- Experience with Typescript and frontend technologies.
- Contributions to open-source projects.
- 100% remote in Canada
- Flexible work schedule
- Unlimited paid time off
- $120,000 - $160,000 salary based on location and experience
- Career growth opportunities
- Health care, vision, dental, disability insurance, and 401K options
Similar Jobs
Explore other opportunities that match your interests
Visa Sponsorship
Relocation
Remote
Job Type
Contract
Experience Level
Associate
crossing hurdles
Canada
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
Cut+Dry
Canada
VP of Talent Operations
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
Crossover
Canada