Senior Scala Engineer

New York

Company Social & Media:

Prodege, LLC

About the Company

Prodege is a marketing and consumer insights platform that helps brands, marketers, and agencies better understand their audiences, acquire customers, and drive engagement. The company combines technology, data, and analytics to deliver actionable insights and support business growth.

With continued investment and strategic acquisitions, Prodege is focused on scaling its platform, expanding capabilities, and driving innovation across its ecosystem.

About the Role

The Senior Engineer role focuses on building scalable, high-quality backend services using Scala and Java. The position plays a key role in translating product requirements into reliable, well-architected systems while improving performance, reliability, and operational efficiency.

The role involves full ownership of features, from design through deployment and monitoring, while contributing to engineering standards, system architecture, and team collaboration.

Responsibilities

  • Build and maintain backend services, APIs, and libraries using Scala and Java
  • Translate product requirements into structured, scalable system components
  • Own features end-to-end including design, development, testing, and deployment
  • Diagnose and resolve production issues and support operational processes
  • Improve system performance including latency, throughput, and resource usage
  • Implement reliability patterns such as retries, rate limiting, and circuit breakers
  • Design and maintain versioned, well-documented APIs and data contracts
  • Collaborate with teams to ensure smooth integrations and system compatibility
  • Contribute to event-driven and asynchronous architecture patterns
  • Maintain high code quality through testing, reviews, and best practices
  • Improve maintainability through refactoring and documentation
  • Apply secure development practices and support risk reduction initiatives
  • Mentor engineers through code reviews and technical guidance
  • Contribute to planning, estimation, and identification of technical risks

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience
  • 5+ years of professional software engineering experience
  • Strong hands-on experience with Scala and or Java in production environments
  • Experience building cloud-based or distributed systems
  • Experience integrating AI or machine learning capabilities into backend systems
  • Strong understanding of distributed systems concepts such as concurrency and resiliency
  • Experience with CI/CD pipelines and modern development workflows
  • Knowledge of observability practices including logging, metrics, and tracing
  • Strong communication and collaboration skills across teams

Nice to Have

  • Experience with microservices and event-driven architectures
  • Familiarity with messaging systems such as Kafka, PubSub, or RabbitMQ
  • Experience with Docker, Kubernetes, or infrastructure as code
  • Experience with performance testing and capacity planning
  • Background in ad-tech, consumer platforms, or high-scale systems

Benefits

  • Base salary range between 170,000 and 200,000 USD
  • Comprehensive health coverage including medical, dental, and vision
  • Life insurance and disability coverage
  • Flexible paid time off and paid sick leave
  • Eight paid holidays per year
  • Equity participation with stock purchase options
  • Long-term growth within a scaling technology company

Work Environment

The role operates within a collaborative engineering environment focused on building scalable, production-grade systems. Teams work closely across product, QA, and infrastructure functions, following modern engineering standards and best practices.

There is a strong emphasis on ownership, continuous improvement, and knowledge sharing, with opportunities to contribute to system design, architecture, and team development.

Complete details about this role can be found on the official website below: