Scala Senior Software Engineer

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

About The Position

This role offers the opportunity to design and develop high-performance, enterprise-grade software using Scala and Spark within a dynamic, data-driven environment. You will work with large-scale data pipelines, integrating streams and building analytical data warehouses, while ensuring clean, maintainable code. The position requires collaboration with cross-functional teams to translate complex business requirements into robust technical solutions. You will also provide guidance on best practices, influence technical decisions, and proactively identify opportunities to optimize and enhance the software platform. This is a fully remote, hands-on role that balances individual contribution with advisory responsibilities, enabling you to make a tangible impact on large-scale data initiatives.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field; or equivalent work experience.
  • Advanced Scala development experience and proficiency in Spark and Kafka.
  • Experience building and maintaining large-scale data pipelines and enterprise data warehouses.
  • Knowledge of database design and modeling, ETL processes, performance tuning, and storage optimization.
  • Strong analytical, problem-solving, and communication skills.
  • Demonstrated ability to learn new technologies quickly and apply them effectively.
  • Experience with NoSQL, stream processing, and working in enterprise-scale software environments.

Responsibilities

  • Design, develop, and maintain scalable, enterprise-quality software solutions in Scala (2.12/2.13) and Spark.
  • Build and optimize data pipelines and large data streams using Spark, Kafka, and NoSQL technologies.
  • Participate in all stages of the software development lifecycle, including design, development, testing, deployment, and support.
  • Write functional and unit tests to ensure code quality and reliability.
  • Collaborate with cross-functional teams and stakeholders to understand business requirements and translate them into technical solutions.
  • Troubleshoot process and system issues, identify root causes, and implement sustainable corrective actions.
  • Stay current with emerging technologies and industry best practices, applying them to enhance software performance and maintainability.

Benefits

  • Competitive base salary range: $140,000 - $165,000, commensurate with experience, plus bonus potential.
  • Full-time W-2 employment with comprehensive benefits including medical, dental, vision, and pet insurance.
  • 401(k) retirement plan with company contributions.
  • Generous paid time off (PTO) and flexible remote work arrangements.
  • Opportunities for professional growth and skill development in a collaborative, high-performing environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service