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 and Rome, NY, United States, North America
Career Level:
Entry Level (0-2 yrs)
Bachelor's Degree
Job Type:
Full Time

Position Available

Entry Level Software Engineer, 40015

Job Summary

The CUBRC Buffalo, NY and Rome, NY Offices have an immediate need to fill an entry level Software engineering position in an agile development environment. The successful candidate will join a team of researchers to implement, in software, advanced algorithms, optimizations, and new 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. In addition to software development, responsibilities will include integration of 3rd party systems, system documentation, and presentation of research and work to internal and external customers.


Minimum Qualifications:

A bachelor's degree in computer science with an emphasis on software engineering/programming, or a bachelor's degree in a scientific discipline with significant coursework in computer programming, or software architecture. Excellent written and verbal communication skills are required, along with the ability to work well in an agile team environment. Demonstrable experience in using the suite of Microsoft Office applications (Word, PowerPoint, Excel, Access, etc.) is a plus.


Preferred Qualifications:

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


  • Proficiency in Java software development and deployment.

  • Web application backend development (HTTP/REST) experience.

  • Experience with cloud computing technologies (Hadoop, MapReduce, HBase, Zookeeper, Spark).

  • 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)