Position: Senior/Lead C++ Engineer
Company: SoftServe
Experience required: 5y
Category: C++
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

WE ARE
SoftServe isn't just about technology – it's about open-minded people who love technology and have everything they need to pursue their passion to create innovation.

In generic terms, the product is a provider of real-time information feeds (key+val) to consumers in a reliable fashion (think event-streaming). The architecture is microservices-based to make it extensible for different kinds of feeds and to enable deployment in different environments. It is currently available to run in a VM using Docker for orchestration. The next step is to make it available as a Cloud service for multiple tenants.

Currently, supported use cases are to connect to customer center, AWS, and Azure deployments and receive information about workloads in these environments and make it available for policy enforcement in Devices managed by the security appliance and for reporting and eventing. The architecture supports easy development in a language of choice, and the addition of new connectors to support additional feed providers (o365, azure-service-tags, tetration to name a few examples). It is also easy enough to write new adapters to modify the feed to suit a specific consumer.

YOU ARE
An intelligent, proactive, and motivated professional
Comfortable with Agile methodologies
Possessing solid programming foundations in C++/Linux with familiarity with Networking-TCP/IP
Skilled with C-make, GDB, and Memory Profiling tools (e.g. ASAN)
Problem-solver with the ability to think through algorithms, apply appropriate data structure for a given problem
Having Intermediate+ level of English and ready to communicate with our Silicon Valley-based client

YOU WANT TO WORK WITH
Requirements elicitation and release planning
Estimation and scope decomposition
Driving and developing solutions
Decomposing the complexity of tasks
Mentoring team members and backup if needed
Coordinating continuous refactoring and performance optimization

TOGETHER WE WILL
Design and implement products dedicated to providing protection before, during, and after cybersecurity threats
Be detecting and correlating threats in real-time using the largest threat detection network in the world-spanning web requests, emails, malware samples, open-source data sets, endpoint intelligence, and network intrusions
Be able to grow professionally and develop your career
Enjoy the project in a friendly team