Job Title: Senior Scala Engineer
Location: Jersey City, NJ or Las Vegas, NV
Duration: Contract to hire
Job Description
We are seeking a highly skilled and experienced Senior
Scala Engineer
To work with a critical platform process - millions of
transactions in real time, ensuring reliability, scalability, and accuracy for
our users.
As a Senior Scala Engineer, you will play a key role in
designing and building robust backend systems that drive our betting
operations.
What You Will Do:
- Design,
develop, and maintain scalable and high-performance systems using Scala.
- Optimize
performance for low-latency, high-throughput systems to support real-time
betting operations.
- Collaborate
with architects and stakeholders to define technical solutions and system
architectures.
- Ensure
the betting engine meets strict standards for reliability, scalability,
and fault tolerance.
- Work
with distributed data systems to process and analyze betting data in real
time.
- Design
and implement robust caching and storage mechanisms for high
availability.
- Partner
with cross-functional teams, including Product, QA, and DevOps, to deliver
features end-to-end.
- Support
reporting capabilities and requirements as required.
- Mentor
junior engineers and contribute to team development through code reviews
and knowledge sharing.
- Identify
opportunities to enhance system performance and stability.
- Stay
updated on industry trends and technologies to maintain a competitive
edge.
Requirements:
- 5+
years of experience in backend development, with at least 3
years working with Scala in production.
- Strong
knowledge of functional programming principles and
practices.
- Experience
with real-time systems, high-throughput APIs, and low-latency
data processing.
- Familiarity
with distributed systems, microservices architecture, and
message queues (e.g., Kafka, RabbitMQ).
- Proficiency
in working with databases, both relational (e.g., PostgreSQL, MySQL) and
non-relational (e.g., Cassandra, Redis).
- Hands-on
experience with cloud platforms (e.g., AWS, GCP) and
containerization tools (e.g., Docker, Kubernetes).
- Strong problem-solving skills with a focus on delivering clean, maintainable code.