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:
- 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.
What we’ll expect you to know on day one:
- 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.
Great to have, but not required:
- 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.
Compensation & Benefits:
- 100% remote in Canada
- Flexible time off
- Vision, dental, disability insurance available
- Salary range 150,000 - $190,000 CAD based on location and experience
E-Verify
This company participates in E-Verify, for more information view the Participation and Right to Work Posters.
Application Deadline:
July 19, 2024
Jobs from our Partners
Software Developer
Software Developer
Lead Oracle Developer (Remote With Ca)
Other Jobs from Proof Technology
Staff Frontend Engineer (Canada)
Machine Learning Engineer (Canada)
Engineering Manager (Canada)
Similar Jobs
Senior Software Developer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 307 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee