We help others make and understand connections in a complex web of data. On one end of the spectrum, we ingest large amounts of heterogeneous data, ranging from multi-GB exports from large data providers to individual facts extracted by abstractors from scanned paper records. On the other end of the spectrum, we serve information derived from the processed data to users, including doctors and other healthcare decision makers who draw meaningful conclusions about the current state of their patients.
As an engineering team, we build robust scalable platforms and products that help further the business. We are data-driven and face interesting technical challenges daily. This is an opportunity to join a modern engineering culture where you will be able to affect many lives and have a major impact on COTA’s offerings.
ABOUT THE ROLE
COTA is seeking a Software Engineer who has strong experience with a pure functional programming language (such as Scala, Haskell, etc), and with writing stable, scalable back-end services.
LOCATION: Boston, MA or Remote
RESPONSIBILITIES
Develop efficient services and components
Participate in regular sprints while working on individual or team projects
Translate business requirements into software designs and implementations
Participate in code and design reviews
Propose and lead new initiatives
THE IDEAL CANDIDATE
Bachelor’s degree in Computer Science, Information Systems, or related major, or equivalent work experience
Ability to write well-documented, reusable, and testable code
Ability to interact and communicate effectively with colleagues on requirements and set expectations accordingly
Ability to successfully work independently with limited direct oversight and guidance
Experience with Cloud integration with GCP and/or AWS
Understanding of distributed server side architectures
Professional experience with Pure Functional Programming languages such as Scala or Haskell
5+ years of experience in at least one mainstream typed language such as Java, C#, or C++
Proficiency in distributed version control systems such as git or mercurial (we use git).
Working knowledge of Postgres or other relational databases
Working knowledge of authentication mechanisms (OAuth)
Belief in the principles of:
Agile development
Coding standards
Unit testing
Documentation
Communication
PERKS
Working at COTA comes with many perks! At COTA, we are committed to workplace wellness and employee happiness. Some of the benefits for working full time at COTA include: