Senior Software Developer - Clojure
Toronto or Remote Canada /
Technology – Engineering /
We’re Kira Systems. We’ve built machine learning software that enlightens the world’s enterprises by enabling them to truly know what’s in their contracts and documents. We’re deliberate in our decision making, clear on our mission and – most importantly – passionate about pairing the power of human know-how with a powerful product.
We’ve got an HQ in Toronto, but we’re a global workforce. From building trusted partnerships with our clients to delivering an employee experience that is second to none, our people are at the center of all that we do.
We are hiring a Senior Software Developer to join a cross-functional team of high performing developers, quality engineers and designers responsible for enhancing and maintaining our flagship product. You will work in all areas of our stack, which includes working on the Clojure web server, backend data processing services, ClojureScript web front-end and our platform API. We use PostgreSQL to store our data and don’t hide SQL behind big frameworks. The application (SaaS) is offered in AWS as well as on premises and we leverage several popular technologies such as RabbitMQ, Zookeeper, ElasticSearch and Docker.
Since our establishment we have gone far and have built a powerful tool relied upon by some of the world’s largest professional service firms and corporations. We are now aiming to take the application to the next level through modern design practices and innovation while continuing to deliver new value to our users. In this role you will leverage your extensive technical expertise to help us accomplish this goal. You will make serious software and have fun doing it. We strive to constantly learn, question the crowd, push the boundaries of existing technology, and solve difficult problems. Our team is highly collaborative and are willing to go the extra mile for each other.
This is a remote role since we have been working from home due to Covid-19.
What You Will Be Doing
- Architecting, implementing, and testing features across our stack
- Providing your expertise to ensure the next incarnation of our system is designed to be highly performant, stable, and robust
- Collaborating closely with peers to help us move incrementally closer to the product vision
- Participating in code and process improvements
- Mentoring more junior members members of the team
What You Bring
- Demonstrated software development experience in Clojure or an alternate functional language if you’re confident you can learn Clojure quickly. ClojureScript experience is a bonus.
- Technical experience in designing, implementing, and supporting SaaS applications that scale. Bonus if you have had some On-Prem experience
- Experience with distributed systems design with a focus on performance and scalability
- Understanding of SQL databases
- RESTful API use, implementation, or design
- Knowledge of testing methodologies
- Knowledge of application security
- Team player mentality who enjoys collaborating with cross-functional peers
Meet your hiring team:
Hiring Leader: Danielle Gaudet - Danielle has brought extensive end to end software development experience to Kira Systems, focusing on enterprise solutions in a cloud and serverless environment. Danielle is also an experienced leader and certified Scrum Product Owner. At Kira, Danielle is leading a 12-member multi-function Agile development team that works on new features and addresses internal improvements for Kira's flagship Workbench product.https://www.linkedin.com/in/daniellenicolegaudet/
Team Fit Interviewers:
Chris Buchanan - Chris is a software manager and strategic planner with over 20+ years of experience bridging the divide between the technical and non-technical teams. Having worked in both big corporations and tech startups in the software industry, Chris founded a solutions architect consultancy before joining Kira as our Software Development Manager. At Kira, Chris is leading a 6-member multi-function Agile development team that works on internal improvements and new feature development for Kira's flagship Workbench product.https://www.linkedin.com/in/chris-buchanan-14253a/
Juliano Viana - Juliano came to Kira Systems in 2019 from Brazil after spending a few years in England working at various startups. Juliano is an experienced Machine Learning developer and Leader. His mission at Kira is to build an ML team that effectively deploys new ML features to production.https://www.linkedin.com/in/juliano-viana/
Heidi Mok - Heidi is a Senior Product Designer who joined Kira in October 2018. She started her career in Design back in 2009 working on various projects for a design consultancy. She is an OCAD grad and sessional instructor passionate about teaching and discussing topics like interpreting data and behaviour.linkedin.com/in/heidi-mok-8323169
Matthew Darling - Matthew joined Kira in 2017 as a Software Developer, and became a Development Lead in 2019. A Clojure enthusiast since 2014, he leads a highly product-focused team that seeks to address user experience debt in equal measure with technical debt.
Jenarth Jegatheeswaran - Jenarth is an Intermediate Quality Engineering Specialist and has been a Kiran for about two years. Having graduated from University of Waterloo in 2018 in Legal Studies, Jenarth followed the path of his minor in Computer Science and has worked various Development and QE internships before starting his full-time Test career in 2018. https://www.linkedin.com/in/jenarth/
Values Fit Interviewers: Our values are universal at Kira Systems, so you might meet some people from a completely different part of the company. We do this to give applicants a chance to meet people outside their immediate team, and to give them an opportunity to ask questions to a diverse group of “Kirans.”
Meet our Founders: During your interview process, you’ll have the opportunity to meet one of our founders. Take a look at their LinkedIn profiles to learn a bit more about Noah and Alex.
Why join Kira Systems?
We’ve got a dream team. Kira Systems is filled with smart, curious, independent, and self-motivated people. Together, we make up a culture that values diversity of thought, creative thinking and fun.
There is room to grow. We work on challenging problems. It’s hard (in a good way) and it gives ample opportunities for growth. We also believe in the power of learning. We provide an annual learning budget to all Kirans, as well as regular learning sessions hosted by internal and external experts.
The future is flexible. While we’re all remote right now, we have a number of fully remote team members around the world. Covid-19 has reminded us that our health and well-being come before anything, which means you have flexibility when it comes to designing your work day. It also means that we have a flexible vacation policy that allows you to take time off when you need it.
We’ve always got your back. Literally. Got a knot in your back? We have a comprehensive health and benefits plan for you and your family, as well as access to Employee Assistance Programs. We’ve also implemented “Kira Days” in the past year, otherwise known as “company shut-down days.” These provide an opportunity for everyone to step back and recharge at the same time.
We are award-winning! For two years in a row, we’ve been named one of Canada's Top 10 Best Workplaces for Companies with 100-999 Employees by Great Place to Work Canada. We’ve also been named one of Canada's Most Admired Corporate Cultures by Waterstone Human Capital.
Kira Systems believes that at the foundation of our success are the people who work here. We are an equal opportunity employer and believe our diversity is a driver of success at our company. Any race, religion, colour, national origin, gender, sexual orientation or identity, age, marital status, veteran status, or disability status are welcome here. Accommodations are available on request for all aspects of the selection process.
Please be aware that due to the nature of our business all successful candidates must clear a background check before beginning employment.