Senior Software Engineer

Sorry, this job was removed at 11:14 a.m. (EST) on Saturday, May 14, 2022
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Senior 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.

Requirements:           

  • Minimum 5 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.

Preferred Experience:

  • SQL, SPARQL, Cypher or other graph database languages
  • Compiler design and C++ code generation
  • Graph Databases, Graph Algorithms, Machine Learning
  • Interprocess communication and the TCP/IP networking stack
  • Efficient access of data stored on disks, SSDs, cloud storage, and HDFS
  • Database Internals

About CSI

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!

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We are 100% remote due to COVID, and will be reviewing office space options as it becomes appropriate. With that in mind, we've always maintained a remote friendly work place and will continue to offer remote work options as part of our culture in the future.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Cambridge SemanticsFind similar jobs