Solace

Senior Software Developer – API

Solace

full-time

Posted on:

Location Type: Hybrid

Location: OttawaCanada

Visit company website

Explore more

AI Apply
Apply

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