Senior C++ Developer - Cloud Solutions
🤝 As an engineer at Dwarves, you will be working closely with a team of talented, kind people and working directly with our clients. There is a lot of freedom to contribute to the quality of the project and improve, or prove yourself.
What you’ll get to do
Are you someone who wants to do more than just code? What if your lines of code could power messaging to millions of underserved patients helping them access healthcare, food or housing? Our team is looking for an experienced Senior Software Engineer who is excited about creating a world where all people, regardless of income or background, achieve equitable health outcomes.
In this position, you will play a key role in building and maintaining our web application. Your core responsibility will be to take substantial features from concept to delivery utilizing Ruby and React. Example projects may include: expanding our API to support further healthcare integrations, envisioning and rendering data based insights to help customers understand patient messaging trends, or optimizing the user experience to promote patient messaging strategies. It all depends on the most pressing problems our customers have!
Within 1 month you’ll…
- Understand and follow the Engineering Team development’s agile process
- Learn and follow the coding standards for this particular project
- Complete a demo of our features and have a working familiarity with their functionality
Within 3 months you’ll…
- Learn and contribute to improving the healthcare product development process and departmental policies and procedures
- Understand the architectural design of projects owned by your team
- Be self-sufficient in completing tasks and start contributing to projects with wide-ranging impact
Within 6 months you’ll…
- Lead the design, breakdown and development of technical projects for yourself and your team
- Participate in on-call rotation
- Contribute your expertise in one or more areas that drive value and impact within our engineering department (e.g., performance best practices, efficient use of data stores, etc.)
What it takes to succeed
- Strong English skills across 5 skills
- Has the ability to both work independently and strong teamwork when perform collaboration with different teams
Distribution Code - Kafka to Kafka
- Understanding Kafka Performance ( investigate the recommended metrics )
- Investigation use of the Kafka C++ API
- The solution needs to handle Kafka errors/acknowledgements such that no messages are lost
- Writing multithreaded C++ code that can be deployed/run in Containers
- Integrating Logging and Statistics Libraries
- Tuning and performance analysis to find optimal design configuration
Distribution Code - Kafka to TREP API
- Investigate TREP API (This is a proprietary API used by LSEG/Refinitiv/Reuters)
- Writing multithreaded C++ code that can be deployed as a binary on a linux server
- The solution needs to handle Kafka errors/acknowledgements such that no messages are lost
- Integrating Logging and Statistics Libraries
- Tuning and performance analysis to find optimal design configuration
What you can look forward to
- Build and maintain efficient, reusable, and reliable application code
- Ensure the highest possible performance, quality, and responsiveness of applications
- Build a high-performance piece of code to move “messages” between two Kafka Systems
- Working closely with Product, lead the design of effective technical solutions for customer pain points
- Participate in developing a strong engineering culture through mentoring, coaching, and collaboration with peer engineers
Our interview process
- Review
After we receive applications, we will screen and review for various criteria. - Technical challenge
Promising engineers will receive a small technical project so we can assess relevant skills and abilities. Every engineer who completes the project will be presented with a small gift from us. - Team interview
Successful candidates will have a 30-min talk with our HR manager, our engineering manager and/or relevant team members. - Offer
Engineers who we believe that will be a great addition to our team, will receive an offer from us right away.
Apply now (We respond within three days)
Your dream job not listed? Not a big deal. We hardly ever say no to talented people.
Shoot us an email with your LinkedIn / CV
Join our Discord of +300 other engineers and designers