Senior Software Developer working on C++ features in the world's best messaging middleware at Solace. Collaborating across teams to ensure high-performance and reliability in multi-threaded environments.
Responsibilities
Collaborate with cross-functional teams to design and implement complex features involving C++ in a multi-threaded environment.
Tune software performance considering hardware effects and monitor system performance.
Understand and optimize hardware interfaces, cache hierarchy, and Linux kernel details.
Debug complex applications with core files and code to ensure robustness and reliability.
Requirements
5+ years’ experience writing multi-threaded performance-oriented code in C++
Knowledge of network protocols (TCP/IP, Ethernet)
Keen interest in software interactions with hardware
Prior use or design of messaging brokers such as Solace, RabbitMQ, ActiveMQ, Kafka
Demonstrated proficiency in AI-assisted development workflows
Able to work independently with high level guidance to achieve goals
A team player who enjoys collaborating with cross-functional teams
Detail-oriented to ensure designs meet requirements and are built to high quality
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!).
Senior Software Developer responsible for designing, building, and maintaining Azure - based applications. Join BrokerLink to drive successful cloud solutions in a collaborative environment.
Staff Software Engineer for Sentry's Issue Workflow, architecting systems to enhance performance and scalability. Collaborate across teams to improve product quality and developer experience.
Senior Full - Stack Engineer building the future of travel fintech for Hopper's HTS APAC and Enterprise airline partners. Collaborating across teams to develop globally - scaled systems with high availability.
Junior Software Engineer needed at Sophos to build systems for defeating cyberattacks. Role involves coding with TypeScript and collaborating with experienced engineers in a fast - paced environment.
Principal Engineer for Verification, Validation & Test Automation in GE Vernova's Grid Automation. Leading V&V strategies to enhance product performance and reliability in green energy transition.
Senior Engineer maintaining and enhancing user space libraries and applications at Wind River. Providing technical leadership and collaborating with global teams on complex issues.
Senior Engineer developing CI/CD pipelines and automation tools for Wind River's intelligent systems. Providing mentorship and leading technical initiatives within the infrastructure team.
Senior Engineer developing and maintaining BSP components and configurations for mission - critical systems at Wind River. Providing technical leadership and collaboration across teams in North America, Europe, and Asia.
Software Engineer contributing to backend services and data pipelines for Pagos' data platform. Collaborating with teams to drive engineering projects and ensure product quality.