
Senior Software Developer – API
Solace
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • Canada
Visit company websiteExplore more
Salary
💰 CA$125,000 - CA$150,000 per year
Job Level
About the role
- Lead the standardization and optimization of CI/CD pipelines across our multi-language SDK portfolio (GitHub Actions, Jenkins)
- Drive infrastructure-as-code practices for our build systems, making pipelines maintainable and scalable
- Contribute to new products and features using agile software development practices
- Collaborate actively with the product team and platform engineering team
- Assist the support team in resolving field issues
Requirements
- Proven experience in reducing pipeline flakiness through better test design, infrastructure improvements, or retry strategies
- Passion for developer productivity and eliminating toil through automation
- Strong background in build automation across multiple languages and ecosystems (Maven, Gradle, npm, Go modules, pip, NuGet, CMake)
- Comfortable developing with multiple languages such as C, Java & Python
- Experience in all phases of software development including requirements definition, planning, implementation, testing and support
- A quality-focused mindset that advocates on behalf of the end-user
- Experience using AI technologies and coding-assisted tools such as Claude Code, GitHub Co-pilot, Cline, Aider and Roo
- Familiar with a variety of testing tools and frameworks
- Experience with messaging brokers (Solace/RabbitMQ/Kafka) and messaging-as-a-service products (PubNub/Pusher/Cloud AMQP)
- Experience with containerized build environments (Docker, Kubernetes-based CI runners)
- Experience with cross-platform build challenges (Windows, Linux, macOS)
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CI/CD pipelinesinfrastructure-as-codebuild automationMavenGradlenpmGo modulespipNuGetCMake
Soft Skills
developer productivityeliminating toilquality-focused mindsetcollaborationagile software development