Sr. Engineer (Scala)

ProdegeNew York, NY
1d$170,000 - $200,000

About The Position

Strategic Imperative The Sr. Engineer strengthens Prodege’s technical foundation by delivering high-quality Scala/Java services that scale with business demand. This role converts product requirements into resilient, well-architected software, reduces operational friction through sound engineering practices, and raises overall delivery confidence through strong ownership, testing discipline, and pragmatic collaboration. Prodege: A cutting-edge marketing and consumer insights platform, Prodege has charted a course of innovation in the evolving technology landscape by helping leading brands, marketers, and agencies uncover the answers to their business questions, acquire new customers, increase revenue, and drive brand loyalty & product adoption. Bolstered by a major investment by Great Hill Partners in Q4 2021 and strategic acquisitions of Pollfish, BitBurst & AdGate Media in 2022, Prodege looks forward to more growth and innovation to empower our partners to gather meaningful, rich insights and better market to their target audiences. As an organization, we go the extra mile to “Create Rewarding Moments” every day for our partners, consumers, and team. Come join us today!

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Five or more (5+) years of professional software engineering experience, including backend/service development.
  • Strong hands-on expertise in Scala and/or Java in production environments.
  • Experience delivering cloud-based or distributed systems (AWS/GCP/Azure), including observability and incident response participation.
  • Demonstrated experience integrating AI/ML capabilities into production backend systems—e.g., consuming LLM or ML model endpoints, implementing retrieval/embedding workflows, prompt/tool orchestration, or model-driven features—along with the engineering rigor to ship safely (evaluation basics, latency/cost awareness, monitoring/guardrails).
  • Strong communication skills; able to collaborate across disciplines and contribute to technical discussions.
  • Production experience building backend systems in Scala and Java.
  • Strong understanding of distributed systems fundamentals (concurrency, consistency, resiliency patterns).
  • Proficiency with CI/CD and modern engineering workflows (Git, code reviews, automated testing).
  • Experience with observability practices (logging/metrics/tracing) and operational ownership.
  • Ability to collaborate effectively across Product, QA, and infrastructure/platform partners.

Nice To Haves

  • Experience with microservices and event-driven architectures (Kafka/PubSub/RabbitMQ or similar).
  • Experience with containerized deployments (Docker/Kubernetes) and infrastructure-as-code concepts.
  • Experience with performance/load testing and capacity planning.
  • Prior experience in ad-tech, consumer apps, experimentation platforms, or high-volume transactional systems.

Responsibilities

  • Deliver Scalable Backend Services (Scala/Java)
  • Improve Reliability, Performance, and Operational Readiness
  • Strengthen API Design, Data Contracts, and Integration Patterns
  • Elevate Code Quality Through Testing and Engineering Standards
  • Support Secure Development and Risk Reduction
  • Contribute to Team Enablement and Knowledge Sharing
  • Build and maintain backend services, APIs, and supporting libraries using Scala and Java.
  • Translate product requirements into well-structured components with clear interfaces and backward-compatible changes.
  • Own features end-to-end: design, implementation, code review, test strategy, deployment readiness, and post-release monitoring.
  • Diagnose and resolve production issues; participate in on-call or escalation support as required.
  • Implement performance improvements (latency, throughput, memory utilization) using profiling and data-driven tuning.
  • Add guardrails to reduce repeat incidents (timeouts, retries, circuit breakers, rate limits, idempotency).
  • Design APIs and service contracts that are versioned, well-documented, and resilient to change.
  • Partner with dependent teams to integrate services safely; ensure compatibility and smooth rollout plans.
  • Contribute to event-driven or asynchronous integration patterns where needed (e.g., messaging/streaming).
  • Maintain high engineering quality through unit/integration tests, CI checks, and peer reviews.
  • Improve maintainability via refactoring, modular design, documentation, and consistent patterns.
  • Contribute to shared standards (linting, style guides, service templates, dependency hygiene).
  • Apply secure engineering practices (least privilege, secrets handling, input validation, dependency vulnerability management).
  • Partner with Security and platform teams to address findings and reduce risk without blocking delivery.
  • Ensure changes meet internal governance expectations (logging, auditability, change control where applicable).
  • Mentor junior engineers through pairing, code reviews, and technical guidance (no direct reports).
  • Document key systems and operational runbooks; share best practices with the broader engineering org.
  • Contribute to technical planning: estimates, sequencing, and identifying dependencies/risks early.

Benefits

  • Prodege offers a comprehensive benefits package to US Full-time employees including medical, dental, vision, STD, LTD and basic life insurance.
  • Employees receive flexible PTO, as well as paid sick leave prorated based on hire date.
  • US Employees have eight paid holidays throughout the calendar year.
  • Employees receive an option to purchase shares of Company stock commensurate with their position, which vests over four years.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service