Sr. 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 senior Scala/Java Full Stack Developer, you will play an integral role in developing reactive microservices in Lagom, Play framework, and Angular/D3 components on top of our powerful distributed backend. You will be part of a dedicated, focused team working in a fast-paced environment.

Responsibilities

    • Design and develop scalable and distributed microservices and Restful APIs handling Big Data. 
    • Developing reactive applications that manage large datasets in conjunction with a backend data pipeline.
    • Design and implement efficient algorithms and new approaches for handling microservices.
    • Develop new user-facing features from conception to execution.
    • Discuss best practices with the engineering team through participation in design and code reviews.
    • Maintaining automated test coverage against all code you produce.
    • Building and maintaining Continuous Integration (CI) pipelines to maximize efficiency and ensure quality in the development process.
    • Meeting complex product deliverable deadlines set in a rapidly evolving startup environment.

Qualifications

    • Excellent Scala/Java programming skills with five (5) 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, 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 clusters (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 experience with Apache Spark are a plus.
    • Understanding of Machine learning platforms
    • Experience with the Atlassian suite (JIRA, Confluence, BitBucket).
    • Sense of humor
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.