Principal Backend Engineer

Job Description

Diesel Labs is looking for a Principal Backend Engineer eager to join an early-stage team and help lead the engineering efforts and the product/data roadmap as we tackle the biggest questions facing the media industry right now.

The ideal candidate for this role will have extensive knowledge of industry best practices and mental frameworks, and should be able to clearly communicate decisions and design principles. Key requirements include experience with infrastructure as code, setting up AWS services, docker containers, Kubernetes cluster, and creating and supporting dev ops for the organization.

About Diesel Labs

Diesel Labs is a Content Intelligence company that measures audience attention across the entire entertainment landscape to help answer the toughest questions facing media companies today: what to make, where to market and how to measure success. We analyze millions of audience members’ engagements with content on all the major social and video platforms including (but not limited to) Twitter, YouTube, TikTok, Facebook and Instagram. Our data solutions provide a comprehensive layer of insight that media companies depend on when making key content and marketing decisions in the effort to build audience engagement and subscribership.

Responsibilities

– Own substantial portions of the Diesel technical platform such as the web application, API server or data pipeline. This will include planning, development, deployment and operational support

– Architect applications leveraging virtualization, elastic computing, dynamic configuration and logging

– Participate in the design, development, unit test and implementation of distributed applications and microservices

– Communicate estimates, designs and work plans to Diesel team and work collaboratively to come up with the best solution considering given constraints

– Maintain good software engineering practices such as unit testing, performing code review and participating in knowledge and responsibility sharing sessions

– Responsible for building and maintaining solutions conformant to enterprise standards, architecture and technologies

Qualifications

– 5+ years working as a software engineer / developer

– Experience designing for scalability and performance, creating benchmark tests and designing or integrating large-scale systems

– Experience designing and developing interface contracts between applications, services, external vendors and workflow processes

– Experience integrating components, building systems with Scala; experience with Finagle/Akka/Play/Finch a plus

– Experience with non-JVM based modern languages such as NodeJS; experience with React a plus

– Experience with building and supporting solutions using RESTful APIs

– Experience with RDBMS and NoSQL systems

– Experience with various interface structures and message formats such as RPC (thrift, gRPC), JSON, XML, WSDL, XSDs

– Strong focus on automation & CI/CD and experience in building DevOps pipelines for build; experience with deployment of applications using AWS Cloud Formation/Ansible/Terraform on AWS a plus

– Applicants in the US must be 18 years and older with unrestricted work authorization (does not require sponsorship of a visa)

The Diesel Engineering Team Environment

– Opportunity to be among the first engineers at an early stage startup

– Scala server side and Javascript (react) frontend. Open to the best technology for the problem.

– Deploy to AWS using Docker containers and Cloud Formation

– Data and machine learning pipeline is built on Spark

– Remote team

– As we grow, we’re looking to build a culture of autonomy where engineers are encouraged to own problems end to end, develop specializations and share ownership

Benefits

– Compensation package includes competitive base salary and meaningful equity

– Full healthcare benefits

– Company 401k

– Unlimited PTO

Apply

    Resume/CV*