Backend/API Developer (Scala/Java) (2021 Q4)

Austin TX or Toronto ON or Washington DC /
Software /
Full-time
About Cerebri AI
 
Cerebri AI is the creator of CVX, an end-to-end platform that automates AI processes from data engineering to the next best actions for multiple KPI and thus achieves CI. CVX 3 platform delivers the fastest time to market with production-ready BI and AI insights while not forgoing the quality that every enterprise or network operator expects from their analytics initiatives. Key to this performance is the fact that all processing on CVX is event-based.
 
CVX 3 platform implements Continuous Intelligence for classification, recommendation, and next best actions. It is designed to scale horizontally with data sources, event rates from said sources, KPIs management, BI insights, and AI insights. Continuous Intelligence ( CI ) is the ability to integrate raw data, calculate engineered data into datasets in real-time, score KPIs, generate insights seamlessly at scale. CI is essential to time-series processing. CI is the sine qua non for time-sensitive management of multiple Key Performance Indicators ( KPI ).
 
CI enables a slew of positive business outcomes and use cases:
·      Dynamic personalization: Serve content, propose products, promote services, or execute actions
·      Dynamic customer cohort creation: Determine cohorts of similar behavior or tuned to specific KPIs
·      Scalable actions across segments of customers
·      Usage-based/behavior-based pricing models: Insurance based on behavior
·      Abnormality and fraud detection: Identify and prevent unauthorized activity
·      Security and remediation: Detect issues and alert responders in exponentially less time than traditional security through intelligent analyses
·      Network performance: Monitor and respond to network performance issues faster
·      IoT analytics: Unify disparate data sources to reduce costs and improve performance
·      IOT TCO: Reduces the cost of installation by reducing tuning and maintenance 
 
How do we do this? We hire the best data scientists, mathematicians, and software developers and work as a cross-disciplinary team/gang/clan. We work hard, laugh hard, and impress our peers and clients. Because we can. And because we want to. To learn more, visit cerebriai.com. In the meantime, if you think you have what it takes, give us a spin and upload your resume.
 
"Cerebri AI was recognized as 2019 Cool Vendor for Customer Journey Analytics by Gartner."

Role: As a Scala/Java Backend Developer, you will play an integral role in the development of our CVX platform, ensuring wicket fast UX, scalability to millions of consumers and thousands of users. 

Responsibilities

    •  Developing reactive applications that manage large datasets in conjunction with a backend data pipeline.
    • Maintaining automated test coverage against all code you produce.
    • Contributing to design discussions related to the end-to-end AI platform.
    • Building and maintaining Continuous Integration (CI) pipelines to maximize efficiency and ensure quality in the development process.
    • Determining the feasibility, application, and implementation of the latest advancements in machine learning and data engineering elements.
    • Meeting product deliverable deadlines set in a rapidly evolving startup environment.t.

Qualifications

    • Excellent Scala/Java programming skills with five (2) years or more experience.
    • Experience developing highly available, large-scale, and fault-tolerant platforms, including microservices and Restful APIs.
    • Experience with an enterprise-grade stack for scalable apps including messaging broker, in-memory data stores, Relational, NoSQL, and key-value databases
    • Experience developing Reactive APIs for UI dashboards
    • Experience working with Lightbend Reactive Platform (Lagom, Play, and Akka)
    • Experience working with Web sockets and Push notification systems
    • Working knowledge of functional programming basics.
    • Working knowledge of Relational databases (MySQL, Postgres, Oracle), Distributed data stores (Druid, Elasticsearch), etc.
    • Working knowledge of containerization using Docker and Kubernetes.
    • Experience setting up automated tests that provide full code coverage and building/maintaining Continuous Integration (CI) pipelines (e.g., Jenkins, Travis CI, CircleCI).
    • Familiarity with Agile methodology and Scrum framework for managing processes.
    • Proficiency in managing software projects in Git.
    • Excellent verbal and written communication skills.
    • Bachelor's Degree in Computer Science (or related area).

Nice to haves...

    • Experience developing Reactive, Event-driven, and streaming platforms
    • Big Data and ETL experiences with Apache Spark are a plus.
    • Understanding of commercial Machine learning platforms
    • Experience with the Atlassian suite (JIRA, Confluence, BitBucket).
    • Sense of humor
Specified preferred location

How do we do this? We hire the best data scientists, mathematicians, and software developers and work as a cross-disciplinary team/gang/clan. We work hard, laugh hard, and impress our peers and clients. Because we can. And because we want to. To learn more, visit cerebriai.com. In the meantime, if you think you have what it takes, give us a spin and upload your resume.


Specify your location preference if we were to move away from all remote.