Job Post

Software Engineer - Compute

Cogito
100 Summer St.
Boston 02110

Cogito is seeking an experienced and technically proficient software engineer to join our Compute Team. You will be at the epicenter of an amazing company experiencing extreme growth and solving the challenges that come with scaling rapidly. The ideal candidate will translate short-term and long-term product requirements and specifications from business to engineering projects. You will maintain and prioritize the engineering backlog then plan, estimate, and deliver on-time according to agreed-upon estimates. As a contributor to this team, you will be responsible for building on and maintaining a high-performing, highly scalable, real-time computational system. You will also be responsible for supporting our machine learning efforts with data pipeline tooling and system infrastructure. This ecosystem of engineering and data science requires a talent for communicating and connecting with technical people with different backgrounds, strengths, and skill levels.

Responsibilities:

  • Build, improve, and maintain computational software components for compute library (C++), Compute SDK (C), and compute service (Java/JNI), along with internal tools (Python)
  • Design and build computational nodes
  • Design, build, improve, and maintain software/service for word recognition
  • Design, build, improve, and maintain software/service for machine learning training.
  • Debugging and performance evaluation infrastructure and tools around software and services
  • Responsible for on-time delivery of software according to estimated timelines
  • Document and maintain definitions for design and interface that will be shared both internally and externally

Requirements:

  • Bachelors or advanced degree, or equivalent experience in engineering, computer science, or another relevant field
  • Minimum 3+ years of professional software development experience in C++
  • Familiarity with C++ template programming, including the use of the STL and including design and development of template libraries
  • Up-to-date with C++ standard including C++11/14
  • Experience with tools for complex and cross-platform C++ build
  • Strong verbal and written communication abilities
  • Ability and willingness to learn new tools and technologies

Skills:

  • C, C++, including C++11/14, Python
  • CMake, GNU Make and other build tools
  • Technical diagramming and communication of software architecture and design
  • Familiarity with agile development methodologiesFluency with Unix/Linux operating system and development environment
  • Familiarity with Atlassian tools (Jira, Confluence)
  • Fluency with revision control, including distributed revision control and Git in particular




Benefits:


Your choice of comprehensive benefits for you and your familys health, dental, vision, disability, and life insurance

Monthly catered lunch and live product demos

401(k) retirement plan options

Ongoing professional development and cross-training

20 days vacation time and 11 company holidays (yes, Patriots Day is a holiday)

Company paid parental leave upon hire

Competitive pay, stock options, and annual bonus eligibility

Casual dress and fun office atmosphere

Pre-tax commuter benefits

Stocked groceries in the kitchen

Office location in the heart of Boston with convenience to the MBTA lines


Cogito is a proud equal opportunity employer. We are committed to fair hiring practices and to creating a welcoming environment for all team members. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, familial status or veteran status.

Category: Software Engineering/QA
Full-time

See What It's Like To Work Here

Through behavioral science & AI, Cogito provides human aware technology to help professionals elevate their performance. 

More Jobs From This Company

Get unlimited job listings with a BIZZpage

Similar Jobs