Senior Software Engineer - Scala

PayPalNew York, NY
Hybrid

About The Position

This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, guiding junior engineers, operating with little supervision, and applying knowledge of technical best practices. Essential Responsibilities: Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices Applies knowledge of technical best practices in making decisions.

Requirements

  • Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
  • 10+ years of development experience with an emphasis on functional programming.
  • Proficiency in at least one functional programming language, preferably Scala and its TypeLevel ecosystem
  • 5+ years of experience in designing and architecting scalable backend systems with a focus on cloud-native solutions, microservices, and serverless architectures.
  • Expertise in designing and implementing fault-tolerant systems with a focus on high availability and disaster recovery.

Nice To Haves

  • Experience with functional Effects libraries such as Cats-Effect or ZIO
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Python development experience specially in a machine learning context
  • Experience with using Agile/Scrum methodology for software development
  • Experience with large-scale, high-performance systems.
  • Knowledge of the Ad Tech & payment processing industry and relevant regulations.

Responsibilities

  • Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
  • Advises immediate management on project-level issues
  • Guides junior engineers
  • Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
  • Applies knowledge of technical best practices in making decisions

Benefits

  • generous paid time off
  • healthcare coverage for you and your family
  • resources to create financial security
  • support your mental health
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service