Write high performance modern C++ code that increases the functionality, efficiency, performance, scalability, and throughput of the database.
Principal Software Engineer
The AnzoGraph database is a high performance massively parallel graph database for analyzing petabytes of data. A single-minded focus on performance and efficient resource usage is woven into every aspect of our product. Whether it’s implementing cache-aware hash algorithms that minimize random memory accesses or optimizing the location of data on disk to maximize I/O throughput, we are obsessed with running hour-long queries in minutes or even seconds.
Job Duties: Write high performance modern C++ code that increases the functionality, efficiency, performance, scalability, and throughput of the database. Collaborate with others to discover novel and innovative solutions for delivering cutting-edge performance at scale.
Minimum 10 years experience.
Four (4) years experience developing software in a multi-threaded system-level product, such as a parallel/distributed database server. Candidates must be proficient with atomic instructions and the basic synchronization primitives: mutexes, semaphores, and condition variables.
Four (4) years of experience developing software using C++.
Strong grasp of OS internals, particularly memory management.
Proficient at developing software on Linux.
Experience working independently, proactively defining project goals and milestones.
Excellent communication skills; this includes writing functional and design specs as well as defending and communicating ideas and proposals to others.
Strong desire to learn new & emerging technologies.
SQL, SPARQL, Cypher or other graph database languages
Interprocess communication and the TCP/IP networking stack
Efficient access of data stored on disks, SSDs, cloud storage, and HDFS
We cherish our fast-paced, growth-oriented environment that rewards pro-activeness and idea-sharing. We value flexibility and balance between work and home life. Prior to COVID, our team sat primarily in Boston and San Diego - now our team is 100% remote, with people across the US and Europe.
If you are a motivated, passionate individual who is interested in making a tangible impact on our team and being part of our ascent to the next level, Cambridge Semantics is the place for you! We value the strength that diversity brings to the workplace, and encourage you to apply if you feel you are a great fit!