The future of AI is understandable.

Diveplane is Understandable AI.

We invite you to join us in our mission to keep the humanity in AI.

Wouldn’t you like to join us?

Who uses Understandable AI?

Diveplane’s customers range from enterprise to service organizations in highly-liable industries. But they share the need to use our machine learning service to gain efficiency in their complex and critical business decisions and to have unparalleled understanding of their data – explained in a way that data scientists, subject matter experts and the legal community can all understand.

OPEN POSITIONS

We are always looking for talented passionate people to join our team.

 

See a position below that screams “you”? 

Send your resume/CV to talent@diveplane.com and we will be in touch.

SENIOR FRONT-END SOFTWARE DEVELOPER

SENIOR FRONT-END SOFTWARE DEVELOPER

 

Overview

In need of a Senior Front End Software Developer to produce front end code.

This person will also work closely with the UI/UX Designer to design and implement web pages.

The identified candidate will need to have a sense of humor and be able to work in a fast-paced start up environment.

Possessing an ability to adapt to shifting schedules and priorities will make you successful in this environment.

Anyone joining our team should have the ability and willingness to accept criticism and be able to explain and defend their suggestions and ideas when criticized.

 

Responsibilities

  • Work with UI/UX designer to design and implement web pages
  • Design and develop UI

Qualifications

  • 7 years of experience in the required tools
  • Excellent skills with HTML, CSS, Javascript
  • Experience with frameworks such as Angular or React
  • Familiar with version control such as git

Desired Attributes

  • Full stack development with Spring Framework or other MVCs
  • Experience with containerization technologies such as Docker or Kubernetes
  • Java or C#

SENIOR FULL STACK DEVELOPER

SENIOR FULL STACK DEVELOPER

 

In need of a Senior Full Stack Web Developer with a solid breadth of experience with MVC frameworks and across technologies to design and implement the web application layer around our core technology.

We want someone with a sense of humor who can thrive in a fast-paced start up environment. Willingness and ability to adapt to shifting schedules and priorities will make you successful here.

 

Responsibilities

  • Design and develop high availability microservices
  • Collaborate with team members on overall system design
  • Design and develop an MVC solution to interface with our core platform
  • Implement interactive examples, demos, and tutorials

 

Qualifications

  • Minimum of 7 Years of experience in the required technologies
  • Java
  • Experience with MVC frameworks, microservices and REST
  • Experience with front-end web development, Javascript, applicable frameworks
  • Experience with SQL and NoSQL databases
  • Familiar with version control such as git
  • Familiar with containerization and container management technologies such as Docker and Kubernetes
  • BS in computer science or equivalent work experience

 

Desired Attributes

  • Spring Framework
  • Proficiency in one or more additional programming languages such as Python, C#
  • Knowledge of algorithms and computer science fundamentals
  • Basic knowledge of data science or visualization
  • Experience with UI frameworks such as Vue, React or Angular

DATA SCIENTIST

DATA SCIENTIST

 

Overview

Diveplane is looking for talented data scientists to transform a variety of client data sets into actionable, interpretable decision models. We are especially excited about candidates interested in interfacing directly with customers and contributing to Diveplane’s machine learning and artificial intelligence technology. If you are a multi-faceted Data Scientist this might be the perfect role for you!

 

Responsibilities

  • Help customers translate their data and problems in ways that our ML system can best solve them
  • Create requirements and select algorithms for tools that customers can use themselves in conjunction with our ML system
  • Characterize aspects of our ML system and recommend ways it can be improved
  • Identify a new customer’s problems and data sets where we can deliver the most value
  • Transform and process the data sets to maximize accuracy, performance, and ML transparency
  • Communicate results to customers and make recommendations for future work

 

Qualifications

  • Experience applying machine learning and advanced statistics techniques to solve problems
  • Experience with all aspects of feature engineering, including interviewing subject matter experts, feature transformation, feature evaluation, and feature selection
  • Good writing and communication skills
  • Proficiency with a productive data science language such as Python, R, Scala, etc.
  • Approachable, friendly demeanor
  • Ability and willingness to accept criticism, give criticism, and justify reasoning on either end of an argument

 

We’re REALLY excited if you…

  • Love to explain machine learning to non-experts
  • Enjoy writing beautiful, reusable code
  • Would be excited to visit and onboard clients

 

You might find yourself contributing to our platform if you…

  • Read and prototype machine learning research for fun
  • Have a breadth of knowledge in machine learning, mathematics, computer science, and statistics
  • Read graduate level mathematics books by the pool

SENIOR DEVELOPER: C++ AND PERFORMANCE

SENIOR DEVELOPER: C++ AND PERFORMANCE

 

Overview

In need of a Senior Developer to help us build and improve fast, scalable versions of novel machine learning and AI algorithms, as well as related algorithms and interfaces. The tasks performed by the incumbent will be varied and will be assigned based on the incumbent’s interests and experience, which may include things like working on a unique transactional database engine or improving memory management and garbage collection engines or implementing and optimizing new software functionality on the GPU or complex multithreaded coding.

The incumbent will need to have a sense of humor and be able to work in a fast-paced start up environment with shifting schedules and priorities. Anyone joining our team should have the ability and willingness to accept criticism and be able to explain and defend their suggestions and ideas when criticized.

 

Responsibilities

  • Develop maintainable, high-performance capabilities given algorithms or mathematical models
  • Devise and improve algorithms
  • Collaborate with team members on overall system design
  • Find bottlenecks and improve performance of existing code

 

You will love this job if:

  • You feel proud when you make a piece of software that used to take an hour to run complete its task in 30 seconds…
  • …and the software now is also more numerically accurate.
  • You enjoy following the advancements of computing hardware and have ideas on how you can take advantage of the new capabilities.
  • You believe that you can have clean, understandable, elegant code that also runs fast, and enjoy demonstrating to others how it is possible.

 

You should get in touch with us if:

  • You have at least of 7 years of experience with C++
  • Experience building scalable distributed systems
  • You have extensive knowledge or experience in three or more of the following areas and are interested in at least couple others: cache optimization, memory allocation, garbage collection, GPGPU development, SIMD, multi-threaded development, multi-core optimization, operating systems, compiler / interpreter design and implementation, compiler optimization, database engine development, processor architecture, algorithms, computational complexity, high-performance computing, distributed computing, networking protocols, or data compression algorithms.
  • BS in Computer Science or equivalent work experience

OFFICE MANAGER

OFFICE MANAGER

 

Overview

We are looking for an energetic, professional Office Manager who is adept at wearing multiple hats. Your role is to help create and maintain a positive work environment, ensuring high levels of organizational effectiveness, communication and safety.

Overall, the Office Manager should be able to ensure the smooth running of the office and help to improve company culture, procedures and day-to-day operations.

 

Responsibilities

  • Maintains office efficiency by planning and implementing office systems, arranging necessary changes and repairs, executing layouts, and equipment procurement. This includes the ordering of office supplies and food.
  • Receives and distributes company mail
  • Schedules meetings and appointments
  • Plans in-house and/or off-site activities, like parties, celebrations and conferences
  • Maintains the office condition and arranges necessary changes and repairs
  • Coordinates with IT department on all office equipment
  • Ensures that all items are invoiced on time
  • Manages contract and price negotiations with office vendors and service providers
  • Manages office G&A budget, ensuring timely invoices and accurate and timely reporting
  • Provides general support to visitors
  • Assists in HR (recruiting, onboarding, etc.) and Finance (Quickbooks, AP, AR, etc.) areas as necessary
  • Books travel for executives, candidates, and other employees, as needed

 

Qualifications

  • Proven experience as an Office Manager with at least three years’ experience in that role
  • Mastery of typical office administrator responsibilities, systems and procedures
  • Highly competent in MS Office (MS Excel and MS Outlook, in particular), knowledge of Quickbooks is a plus
  • Hands-on experience with office machines (e.g. copiers, fax machines and printers)
  • Excellent time management skills and the ability to multi-task and prioritize work with minimal supervision
  • Attention to detail and problem-solving skills
  • Excellent written and verbal communication skills
  • Strong organizational and planning skills in a fast-paced environment
  • A creative mind with an ability to suggest improvements
  • Positive attitude