Skip to main content
Posted October 05, 2018

Sr. Software Engineer in Scala

San Diego, CA, USA Full Time

As a Senior Scala Engineer, you will be responsible for development in a heterogeneous fast-paced environment on AWS.  The primary skill-set we’re...

As a Senior Scala Engineer, you will be responsible for development in a heterogeneous fast-paced environment on AWS.  The primary skill-set we’re looking for for an ideal candidate is in Scala, Akka (actors and streams), Play, and AWS; a strong understanding of the functional programing paradigm is important.  We’re interested in candidates who have a diverse background in technology and have experience architecting and designing system, and would be comfortable migrating applications from legacy technologies.  Our front-end is growing into React and Redux, and whilst working knowledge or experience in React is not required (though a big plus) it would be useful. Experience with microservices is a big plus as this position will involve working to drive Domain Driven designs using Event Sourcing and CQRS with Architectural Separation of concerns through the platform being front and center.  Our platform is based heavily around Amazon Web Services, so familiarity with AWS is a must. Experience with Data Warehouse cloud-based technologies such as Athena, FluentD, Kinesis, RedShift and Spark/EMR is a plus as we also have initiatives in the BigData and Machine Learning arena to take on.

You will be also be mentoring and coaching junior team members to understand SDLC best practices and clean code implementation on Scala.  TDD, Scrum processes and Agile principles are also paramount - delivering products with confidence and refactoring frequently are expected parts of an enterprise SDLC.

We have a fast-paced and engaged work environment, MacBook Pros are used in development; Slack and Gmail are the communication tools of choice. Our product development processes follow an agile process using Git and Jenkins for CI/CD with a strong bent towards TDD.

Requirements:

  • 5+ years of full stack development

  • Scala/Akka and Play Framework.

  • API Design and Implementation

  • AWS (EC2, ECS, Lambda, API Gateway, Athena, EMR resource provisioning and management)

  • Relational Databases and SQL Queries (MySQL, PostgreSQL/RedShift, Aurora)

  • NoSQL datastores such as DynamoDB and Cassandra

  • RESTful web service design

  • TDD, Unit and Integration testing

  • Git and GitHub

  • Linux command line tools

  • Troubleshooting high-profile productions issue

Current Platform Tech Stack:

  • Scala/Play/Akka and SlickDB

  • S3, SQS, SNS, Kinesis, EC2, AWS Transcoder

  • ElasticSearch

  • PHP 7 / NGinx

  • Docker on AWS ECS / ECR

  • MySQL on RDS

  • FluentD / Kinesis

We have a preference for experience with any of the following also:

  • SlickDB on Play/Lagom

  • Apache Spark and SparkML.

  • Stanford NLP

  • ElasticSearch

  • React and Redux

  • Working and deploying in a cloud-based Linux environment

  • Configuration and provisioning tools (jenkins, ansible, terraform, etc.)

  • Containerization (docker, docker-compose, container orchestration)

Please NO Recruiters. 

This listing expired on Nov 04. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.