Solace
Software Developer - Datapath
Ottawa, Ontario
Sponsorship not specified$90k-$125kDetected 45 days ago
C++LinuxRESTKafkaRabbitMQTCP/IP
About the role
- At the heart of the Solace Event Broker lies the datapath - the engine responsible for moving messages at high rate, with low latency and utmost reliability.
- This work spans our custom hardware appliance - built around FPGAs and a Cavium network processor - and our software broker running on Intel server processors.
- Candidates should enjoy going deep to learn about messaging protocol internals, TCP and OS networking behaviour, and the details of the Linux kernel.
Responsibilities
- So, the next time you drive a car, order furniture online, fly in a plane, check your bank balance on your phone, your positive experience could be a direct result of our technology-and your hard work!
- The code is highly multi-threaded and performance-oriented, and our developers regularly go deep into TCP, hardware interfaces, and OS internals to deliver features that meet our strict performance and reliability bar.
- Prior use or design of messaging brokers such as Solace, RabbitMQ, ActiveMQ, Kafka
- Able to drive work independently with high level guidance to achieve goals
- Just let us know - we're here to support you.
- We strive to create an enriching and safe workplace where you can be who you are.
Skills
- Experienced or knowledge of C++
- Experienced or knowledge of multi-threaded programming
- Experienced in or knowledge of low-level memory management
- Experienced in or knowledge of debugging complex applications with core files and code
- Experience in network programming (POSIX sockets) and HTTP/REST client implementation
- Experience with real-time applications in Linux
- Familiar with MQTT, AMQP, REST, or other messaging protocols
- Familiar with Kafka messaging
- Familiar with hardware network processors (e.g. Cavium Octeon)
- Why You'll Love Working at Solace
Compensation
- Expected salary range for this role is from $90,000 to $125,000.
Benefits
- These tools compare submitted resumes to the job description, focusing on education, experience, and skills.
Company info
- We are looking for energetic developers that relish the challenge of building complicated features with C++ in this multi-threaded environment.
- Solace is the leading platform for the enterprise AI era.
- Established enterprises worldwide - including RBC Capital Markets, Bosch, Heineken, PSA Singapore, United Airlines, Schwarz Group, and hundreds more - have built their business around Solace to enable intelligent, real-time experiences, modernize their application and integration landscape, and create seamless digital journeys for their customers, partners, and employees.
Equal opportunity
- At Solace, we believe that diversity and inclusion drive innovation and growth, both in business and in life.
This listing is sourced directly from Solace's careers page and normalized into a canonical job model.