
Senior Software Developer – AI
Solace
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • Canada
Visit company websiteExplore more
Salary
💰 CA$135,000 - CA$165,000 per year
Job Level
About the role
- Communicate and lead discussions with the broader team through meetings, demos, and documentation
- Create robust, scalable APIs and applications that communicate with the Solace Platform including the Solace Agent Mesh
- Participate in requirements definition, software design, implementation, testing, bug fixing, and deployments of new products/solutions using agile software development practices
- Work closely with teams across the organization as features are often distributed between the message router itself and applications/APIs
- Analyze and tune applications for optimal performance in high-throughput environments
- Write and maintain comprehensive automated tests and CI/CD integration pipelines
- Diagnose and fix both internal and field-found defects
- Create clear, concise documentation for APIs and applications
Requirements
- 7+ years of professional experience in all phases of software development
- Experience developing backend services and utilities using Python and its ecosystem
- Experience developing cloud-native Java Spring Boot applications
- Experience designing and developing RESTful APIs
- Experience building or working with React frontend applications
- Experience designing and implementing solutions using SQL/NoSQL databases (MySQL/ElasticSearch)
- Experience using AI technologies and coding-assisted tools such as GitHub Co-pilot, Cline, Claude Code, Aider and Roo
- Ability to deliver production-quality software backed by automated tests
- Interested in performance analysis and tuning
- A self-starter, motivated individual who loves to learn and be challenged
- A team player who can collaborate within cross-functional teams
- Ability to communicate complex technical ideas clearly and concisely to diverse audiences
- Experience with container technologies such as Docker and Kubernetes
- Experience with CI/CD pipelines
Benefits
- Work with brilliance – Our team is packed with some of the sharpest minds in the industry.
- Balance matters – We believe work should fit into your life, not the other way around.
- Hybrid-first – Flexibility is built into how we work, so everyone feels included and empowered.
- Values-driven – We live and breathe our core values: craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
- Growth mindset – Our training programs are designed to help you level up, fast.
- Customer Obsessed – We’re proud of our world-class customer lineup (we’re not shy about it).
- Keep it fun – We’re social, we keep things simple, and we know how to have a good time.
- Creative culture – We’ve got a great sense of humour and we make cool videos on topics like MITT and this (check them out!).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJava Spring BootRESTful APIsSQLNoSQLMySQLElasticSearchautomated testingperformance analysisCI/CD
Soft Skills
communicationleadershipcollaborationself-startermotivationproblem-solvingadaptabilityteam playerclear documentationlearning