Scala Senior Software Engineer (Spark)

Jobgether
2d$140,000 - $165,000Remote

About The Position

We are seeking a Scala Senior Software Engineer with strong expertise in Spark to help design, develop, and maintain enterprise-scale data solutions. In this role, you will work with large data streams, building robust pipelines and high-performance applications that support analytical and operational systems. You will collaborate closely with stakeholders, advising on best practices and delivering scalable, maintainable code. The position offers the opportunity to influence architectural decisions while participating in the full software development lifecycle, from design through production support. Strong communication, analytical thinking, and a proactive approach to problem-solving are essential. This is a remote, highly collaborative environment where technical excellence and continuous learning are valued.

Requirements

  • Advanced Scala development experience (Scala 2.12/2.13).
  • Strong experience with Spark and Kafka, including building and managing large data streams.
  • Enterprise experience with NoSQL and relational database design, ETL development, performance tuning, and storage optimization.
  • Knowledge of software development lifecycle processes and agile methodologies.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Excellent oral and written communication skills, analytical thinking, and problem-solving abilities.
  • Proven ability to learn new technologies and deliver high-quality, working software.

Responsibilities

  • Develop and maintain scalable, enterprise-quality software using Scala, Spark, and Kafka.
  • Design, implement, and support Big Data applications and data pipelines across multiple systems.
  • Participate in technical design, development, and deployment of software solutions.
  • Collaborate with stakeholders and subject matter experts to understand business processes and data requirements.
  • Identify opportunities to improve custom software platforms through new tools, services, and best practices.
  • Support troubleshooting, root cause analysis, and sustainable corrective actions for production issues.
  • Ensure high code quality by writing functional and unit tests and following software development best practices.

Benefits

  • Competitive salary: $140,000 - $165,000, commensurate with experience.
  • Base salary plus bonus opportunities.
  • Comprehensive benefits package including medical, dental, vision, and pet insurance.
  • 401(k) retirement plan.
  • Generous paid time off (PTO).
  • Remote work with flexibility and supportive team environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service