C++ Engineer


San Francisco, CA

Industry: Technology


5 - 7 years

Posted 229 days ago

  by    Sandeep kumar

This job is no longer available.


Client is looking for a Senior or Staff Software Engineer to join our engineering team. You will be building large scale, server-less, platform agnostic architecture for distributed messaging and key-value storage. Help us design and deliver speed, scale, HA and reliability of the platform while keeping it secure. Our main technology stack is C++ (must have expert-level) with Python tooling around build/release and docker / kubernetes for containerization (we adopt othertechnologies as needed). We have internal users anxiously waiting to check out innovative ideas before we open them to the world.


What you?ll be doing:

- Participate in feature, service and system designs, building innovative solutions, which will often be from scratch,

- Work closely with the other engineers to implement the services with high performance and reliability Identify and address performance bottlenecks,

- Build efficient and reusable abstractions and systems

Identify and communicate best practices for engineering


Your background and who you are:

- 5+ years professional work experience

- 3+ years of experience in C/C++ (11 and later) expert level

- 3+ years of experience building highly-scalable, distributed systems,

- BS or MSdegree in Computer Science or a related technical field,

- Must be proactive, self-directed, detailed and organized,

- Prior experience working in Cloud environments,

- Understanding of IP and Ethernetnetworking (TCP, UDP, tscpdump, wireshark, etc)

- Ability to debug issues within custom code quickly

- Proficiency with the following technologies:

- Profilers: perf, oprofile, flame graph, etc, - SCM: git,

- Databases: NoSQL databases (Cassandra, Apache flink, Druid, etc), SQL CI: gocd, jenkins, etc,

- Data formats: JSON, CBOR, etc.

$130K - $140K