Gen Digital

Staff Backend Engineer (Scala)

USA - New York, NY, Remote. Posted a month ago

The role

You will design and implement large-scale backend software systems and create partner-facing and internal data-driven APIs. You will drive technical design, define an internal software platform, and guide architectural strategy through design reviews and mentorship.

What you will do

  • Design and implement large-scale backend software systems
  • Create new partner-facing and internal data-driven APIs
  • Review code with an emphasis on readability and maintainability
  • Write API and technical documentation for services and new architecture
  • Optimize database schemas to support scalable, high-performance backend services
  • Contribute to the RFC process by writing technical proposals and providing feedback
  • Mentor and guide technical growth of engineering talent
  • Be a resource for solving hard, technical problems across teams and projects
  • Stay up-to-date with the state of the software industry

Required qualifications

  • A minimum of 8+ years of experience in software engineering
  • 2+ years of proven success in senior engineering roles
  • Demonstrated success collaborating across engineering, product, and business functions to deliver functionality
  • Meticulous attention to detail in reviewing others' and your own work
  • Experience developing and testing in Scala or other JVM languages
  • Solid understanding of software design patterns, functional programming, and database schema design
  • Experience designing highly scalable event streaming architecture using Kafka/MSK or equivalent
  • Experience with service-oriented architecture and RESTful API design
  • Expertise in PostgreSQL
  • Expertise in AWS product and tools
  • Knowledge of monitoring and observability tools, including Datadog or equivalent

Nice to have

  • Experience in customer-facing roles
  • Familiar with modern DevOps tooling
  • Kubernetes/Docker
  • Terraform
  • Familiar with Scala and the Lightbend and Typelevel ecosystems
  • Lightbend: Slick, Play/Play JSON
  • Typelevel: http4s, doobie/skunk, circe, cats, cats-effect
  • Debezium

About the company

Engine by Gen collaborates with leading financial institutions to deliver the most comprehensive and personalized financial product offers to consumers.

Staff Backend Engineer (Scala) at Gen Digital | JobZoey