United States, MA, Cambridge

Imagine new horizons...

NuoDB is a premiere distributed SQL database.  NuoDB can operate in a physical data center, or in the cloud.  It can scale up/down on demand for performance and resiliency, all while providing traditional ACID semantics and a lower total cost of ownership.  We have recently become a part of the Dassault Systemes family.

You enjoy a challenge?

Here at Dassault Systèmes, we empower people with passion to change the world. Let’s open new horizons together with the power of 3DEXPERIENCE virtual universes!

What will your role be?

This person will work with the internals of NuoDB distributed database.  The person who fills this position needs to have strong C++ skills, knowledge of distributed computing environments, good algorithms knowledge, and the ability to work with a modern, cloud-oriented distributed systems platform.

This is an individual contributor role, working with a distributed team of extremely talented software engineers in a fast-paced environment.  Being comfortable and effective working with highly complex systems is essential.  Being a team player is absolutely paramount.  NuoDB uses an agile development process and has a culture that is highly communicative and accountable for development outcomes, including task estimation, delivery, and quality.

The challenges ahead

We are looking for engineers who:

  • Think problems all way through while maintaining a sense of urgency
  • Are comfortable asking for help, taking advice, and accepting criticism
  • Understand how to write code that can be worked on by others
  • Can articulate the reasoning behind decisions or trade-offs
  • Believe in the value of writing automated tests
  • Look forward to learning from highly experienced and talented senior engineers

Your Key Success Factors?

  • Design and develop software in C++
  • Participate in design/code reviews with other developers to ensure effective and efficient implementation
  • Highly proficient with C++ in Linux environment
  • Knowledge of Python, Java, and shell scripting is a plus
  • Demonstrated expertise with multi-threading and client/server paradigms
  • 3- 5 years of experience working with complex distributed/clustered systems
  • Experience with modern highly-automated development environments and tooling, including source code management, testing, build automation, bug/task tracking
  • Strong verbal and written communication skills
  • BS/MS in Computer Science, Math, or equivalent
  • Knowledge of practical use of SQL and databases is not required, but is a big plus
  • Knowledge of cloud technologies, Docker, Kubernetes, is not required but is a plus
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
NuoDB -Software Engineer