Remote Senior Backend Engineer at Narrative I/O

[ad_1]

Time zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8), AKST (UTC -9), HST (UTC -10), AST (UTC -4), NST (UTC -3:30)

About Narrative

Narrative is the main Information Commerce Platform making shopping for and promoting knowledge simpler than ever earlier than. With a collection of world-class apps, Narrative’s platform is radically altering a fractured, convoluted panorama fraught with guide processes, opaque enterprise practices, and middlemen.

We at the moment have a market that connects patrons and sellers of AdTech knowledge, and we’re constructing on this success to make it attainable to transact some other form of knowledge.

Because of this, listed below are the sorts of tasks you’ll doubtless work on:

  • Add capabilities to our question execution and knowledge classification engines to make it attainable to reply any purchaser question.
  • Iterate on our forecasting system in order that patrons get sooner, extra correct insights into the quantity and high quality of knowledge they’re buying.
  • Construct out further connectors to make it easy to get knowledge into and out of our market.
  • Design a framework for metering useful resource utilization by associate (e.g. storage, server hours, API calls) and combine it into billing.
  • Enhance question planning, optimization, and batching to verify our transaction jobs are operating effectively.
  • Assist patrons and sellers construct knowledge workflows on the platform. E.g. enabling patrons to make use of the output of considered one of their purchases as an enter filter to a different.
  • Automate desk upkeep duties like file compaction, knowledge retention, selecting partitioning and kind methods primarily based on statistics gathered a couple of dataset and historic question patterns, and so forth.
  • Architect service interfaces and composable subsystems as we scale the staff and decompose our monolith.
  • Enhance the monitoring and reliability of our methods with the ever-increasing quantity of knowledge being dealt with: at the moment we’re ingesting > 10 TB of knowledge from sellers day-after-day.
  • Extract abstractions, modularize the code, and enhance checks.


Technical Stack

In a nutshell, our tech stack appears to be like like:
  • Frontend: Vuejs, Sass, Pug, and Purposeful JavaScript
  • Backend: scala, AWS, spark, Iceberg, cats, cats-effect, http4s, and doobie
  • Ops: EC2, Fargate, Lambda, Terraform, EMR, DynamoDB, S3, RDS, Step Capabilities, Jenkins, and Datadog


The Ideally suited Candidate

We aren’t on the lookout for a 100% match on all of the know-how buzzwords, however we’re on the lookout for somebody with robust private and technical expertise who is raring to select up new applied sciences as mandatory.

The perfect candidate ought to:

  • Have expertise in a typed purposeful language resembling Scala, F#, or Haskell, or vital expertise of their non-functional equivalents (Java, C#) with an curiosity in Scala and Purposeful Programming.
  • Have expertise working with non-trivial portions of knowledge. Prior expertise with Spark could be preferrred, however expertise with any distributed question engine (Trino, Dremio, and so forth.) would even be useful.
  • Have expertise working in a cloud surroundings like Amazon Net Providers, Google Compute Engine, or comparable.
  • Have the ability to work throughout all facets of backend methods, from software code to SQL to methods administration.
  • Not be afraid of contributing to the whole stack (from the UI to Devops) when the necessity arises.
  • Have the flexibility to steer the creation of architectural and design paperwork, acquire necessities in addition to suggestions from the event and product groups and evalute new applied sciences as wanted.
  • Drive success in a flat group with minimal course of, interfacing with technical and non-technical staff members as mandatory.
  • Talk potential technical points to related groups and adapt to altering necessities.
  • Be conscious of the compromises that must be executed to be reactive on the enterprise aspect whereas conserving the methods manageable in the long term.
  • Stay/work inside +/- Three hours of EST


The Group

We’re a small, remote-first staff on the lookout for nice builders who wish to bounce in and take main methods and user-facing options from design to launch.

[ad_2]

Apply for the job now! (Source link)