Join the CUBRC Team

CUBRC's workforce is passionate about innovation and discovery. We turn great ideas into amazing Advantages Through Technology. Great ideas come from exceptional people and we want to recruit the very best. We welcome innovative and diverse talent, championing those eager to add value and productivity to our business.

Join an organization that offers exciting and challenging careers where your ideas and skills are valued, and where your individual contributions are respected, recognized and rewarded.

To view job openings at CUBRC, please visit our ADP Portal.

Interested parties should submit ALL of the following via the portal.

  1. Cover Letter (MS Word or PDF format only)
  2. Resume (MS Word or PDF format only)
  3. List of references
  4. any other relevant documents

Job summary

Buffalo, NY, Rome, NY and San Diego, CA, United States, North America
Career Level:
Mid Career (2+ yrs)
Bachelor's Degree
Job Type:
Full Time

Position Available

Software Engineer, 50010

Job Summary

The CUBRC, Inc. Buffalo, NY, Rome, NY and San Diego, CA Offices have immediate need to fill multiple Software Engineering positions working on state of the art research and development projects. The successful candidate will join a team of researchers and software developers to implement, in software, advanced data analysis algorithms and technologies. As a member of the program team, the successful candidate will perform software system architecture, integration, design, implementation, and testing under the direction of a Principal Engineer or Investigator. The successful candidate may lead small groups of engineers in implementation of specific functionality. In addition to software development, responsibilities will include system documentation and presentation preparation.


Minimum Qualifications:

A Bachelor's or Master’s degree in computer science with an emphasis on software engineering or programming or a bachelor's degree in a scientific discipline with significant coursework in computer programming or software architecture.


Preferred Qualifications:

The optimal candidate should have demonstrated education or experience in some or all of the following:


  • Extensive knowledge and expertise of Java programming framework with at least 2 years of full time industry experience.

  • Web application backend development (HTTP/REST) and deployment (JBoss/Tomcat) experience.

  • Experience with cloud computing technologies (Hadoop, MapReduce, HBase, Zookeeper, Spark), having previously developed code using these components.

  • SQL/NoSQL database design and implementation experience.

  • Scientific computing or algorithm/heuristic implementation experience.

  • Experience with the following application development tools:

    • Integrated development environments (e.g. IntelliJ IDEA)
    • Maven
    • Version control frameworks (e.g. Git)
    • Testing libraries (e.g. Junit)