Scala Senior Software Engineer (Spark)

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Scala Senior Software Engineer (Spark) in United States. 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. Accountabilities:
  • 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.
  • 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.
  • 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.
  • Why Apply Through Jobgether?
    We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
    We appreciate your interest and wish you the best!

    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.


    #LI-CL1
    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Senior Software Engineer Q&A's
    Report this job
    Apply for this job