1

Scala Software Developer Jobs in Alabama (NOW HIRING)

Senior Software Engineer/Architect

Huntsville, AL · Remote

$127.60K - $173.40K/yr

Software Subcategory: SW Systems Engr Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the ... Scala. * Experience with native development with C and C++. * Proven track record of deploying AI ...

Senior Software Engineer/Architect

Huntsville, AL · Remote

$123.50K - $167.80K/yr

Software Subcategory: SW Systems Engr Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the ... Scala. * Experience with native development with C and C++. * Proven track record of deploying AI ...

Senior Software Engineer/Architect

Huntsville, AL · On-site

$127.60K - $173.40K/yr

As a Senior Software Engineer/Architect on the team, you'll play a lead role in shaping JRE ... Scala. * Experience with native development with C and C++. * Proven track record of deploying AI ...

Senior Java Engineer

Huntsville, AL · On-site

$56.75 - $72.50/hr

The Senior Java Engineer will develop codes, tests, and debug new software or enhancements to ... NiFL, Scala • Experience identifying technical strategies • Strong analytical and problem ...

Senior Data Engineer

Huntsville, AL · On-site

$104.40K - $141.90K/yr

... software programming languages, including SQL, Python, Scala, Spark, or Java Preferred Qualifications: - SCI eligibility - 3+ years of experience using and developing data systems with AWS and ...

Data Engineer (Senior)

Huntsville, AL · On-site

$105.10K - $142.80K/yr

... software for both desktop and web environments. • Engineer and optimize large-scale relational ... Scala, or Java. • Experience with containerized environments and DevSecOps practices. Company

Data Engineer

Huntsville, AL

$119.10K - $143K/yr

... software; facilitating the bulk analysis of relational information utilizing advanced graphics ... Spark / Scala * SQL / PLSQL * Linux * Good understanding of data pipelines * Nice:Agile, maven ...

Data Engineer

Huntsville, AL · On-site

$119.10K - $143K/yr

... software; facilitating the bulk analysis of relational information utilizing advanced graphics ... Spark / Scala * SQL / PLSQL * Linux * Good understanding of data pipelines * Nice:Agile, maven ...

Data Engineer

Huntsville, AL · On-site

$119.10K - $143K/yr

... software; facilitating the bulk analysis of relational information utilizing advanced graphics ... Spark / Scala * SQL / PLSQL * Linux * Good understanding of data pipelines * Nice:Agile, maven ...

Data Engineer (Senior)

Huntsville, AL

$110.20K - $149.70K/yr

Collaborate with software developers, data scientists, and intelligence analysts to deliver ... Proficiency in programming/scripting languages such as Python, Scala, or Java. * Experience with ...

Data Engineer (Senior)

Huntsville, AL · On-site

$110.20K - $149.70K/yr

Collaborate with software developers, data scientists, and intelligence analysts to deliver ... Proficiency in programming/scripting languages such as Python, Scala, or Java. * Experience with ...

Data Engineer (Senior)

Huntsville, AL · On-site

$110.20K - $149.70K/yr

Collaborate with software developers, data scientists, and intelligence analysts to deliver ... Proficiency in programming/scripting languages such as Python, Scala, or Java. * Experience with ...

Data Engineer

Birmingham, AL · On-site

$107.30K - $128.90K/yr

... Developer, or in a similar role. • Strong programming skills in a language such as Python, Java, or Scala. • Proficiency in SQL and experience with relational and non-relational databases. • ...

Solid understanding of software engineering concepts, with handson experience using Python, Scala or PySpark , data modelling techniques, database technologies, and SQL * Confident communicator, able ...

next page

Showing results 1-20

Scala Software Developer information

What are the key skills and qualifications needed to thrive as a Scala Software Developer, and why are they important?

To thrive as a Scala Software Developer, you need a strong grasp of Scala programming, functional and object-oriented design, and a solid understanding of computer science principles, typically supported by a degree in computer science or related experience. Familiarity with development tools such as sbt, Git, and build/deployment pipelines, as well as frameworks like Akka or Play, is highly valued and often required. Excellent problem-solving abilities, collaboration, and effective communication are crucial soft skills for working in agile teams and delivering scalable solutions. These competencies ensure robust, maintainable software and successful teamwork in fast-paced development environments.

What are some common challenges Scala Software Developers face when working on large-scale systems?

Scala Software Developers working on large-scale systems often encounter challenges such as managing complex codebases, ensuring compatibility with Java libraries, and optimizing for performance. Functional programming paradigms in Scala can add a learning curve and may require careful design to maintain code readability and scalability. Collaboration with cross-functional teams, such as DevOps and QA, is essential for deploying and maintaining robust, production-ready applications.

What does a Scala Software Developer do?

A Scala Software Developer designs, develops, and maintains software applications using the Scala programming language. They often work on backend systems, data pipelines, or distributed applications, taking advantage of Scala's functional and object-oriented features. These developers also collaborate with teams to build scalable, high-performance solutions and may integrate Scala with other technologies such as Java or big data frameworks like Apache Spark. Their work involves writing clean, efficient code, performing code reviews, and troubleshooting issues to ensure robust application performance.
What are popular job titles related to Scala Software Developer jobs in Alabama? For Scala Software Developer jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Scala Software Developer jobs in Alabama look for? The top searched job categories for Scala Software Developer jobs in Alabama are:
Senior Software Engineer/Architect

Senior Software Engineer/Architect

SAIC

Huntsville, AL • Remote

$127.60K - $173.40K/yr

Full-time

Posted 6 days ago


SAIC rating

7.8

Company rating: 7.8 out of 10

Based on 78 frontline employees who took The Breakroom Quiz

68th of 203 rated it services


Job description

Job ID: 2611861

Location: Huntsville, AL, US

Date Posted: 2026-04-24

Category: Software

Subcategory: SW Systems Engr

Schedule: Full-Time

Shift: Day Job

Travel: Yes - 10% of the time

Minimum Clearance Required: None

Clearance Level Must Be Able to Obtain: Secret

Potential for Remote Work: ORA_REMOTE


Description

SAIC is seeking a Senior Software Engineer/Architect to join the Joint Range Extension (JRE) software development team. This is a remote role within the U.S.

JOB DESCRIPTION:

JRE is a combat-proven datalink gateway that plays a vital role in the defense of the United States and our allies by extending the reach of tactical data across the battlespace and around the globe. As a Senior Software Engineer/Architect on the team, you’ll play a lead role in shaping JRE’s future.

JOB DUTIES:

Architecture Strategy and Design

  • Define and own the architectural vision, strategy, and roadmap for JRE.
  • Lead the team in making high-level design decisions and technology selections, documenting trade-offs and rationale.
  • Produce and maintain architecture artifacts, including an architecture description, component design documentation, architecture diagrams (C4, DoDAF, UML), and architecture decision records (ADRs).
  • Translate business requirements and product and program goals into technical designs that meet both functional and non-functional criteria.
  • Develop proofs of concept and prototypes to validate architectural choices.

Standards, Governance, and Quality

  • Evolve the architectural principles, patterns, and standards used for JRE.
  • Lead architecture and pull-request reviews, providing constructive feedback on designs and significant implementations.
  • Ensure JRE meets key quality attributes such as scalability, reliability, performance, security, maintainability, and operability.
  • Manage technical debt and inflation, strategically incorporating the remediation of legacy debt into the product roadmap.

Collaboration and Leadership

  • Partner with product management to align technical strategy with business goals.
  • Collaborate closely with industry partners to understand their requirements and align with JRE modernization goals.
  • Mentor and coach engineers on design patterns, systems thinking, and architectural reasoning.
  • Communicate complex technical concepts clearly to executives, peers, and non-technical stakeholders.
  • Contribute to interviewing and hiring decisions for engineering roles.

Execution and Evolution

  • Evaluate emerging technologies, frameworks, and tools; make recommendations that balance risk, cost, and time-to-value.
  • Guide large-scale modernization initiatives.
  • Support incident reviews and post-mortems where root causes touch architectural decisions.

Qualifications

REQUIRED EXPERIENCE AND CLEARANCE:  

  • Bachelor’s or higher degree in computer science, software engineering, or a related field with 14+ years of professional software engineering experience, including 5+ years in an architect or lead engineering capacity.
  • Demonstrated experience designing and delivering large-scale mission-critical systems.
  • Experience effectively leading the design and architecture of multi-million-line codebases.
  • Experience leading significant architectural evolutions (e.g., monolith decomposition, major re-platforming).
  • Fluency with domain-driven design; objection-oriented, functional, and enterprise systems design patterns; software design principles; and refactoring techniques.
  • Proficiency with modern distributed systems patterns (APIs, messaging/event-driven, service boundaries, data consistency trade-offs).
  • Experience with modern deployment practices for cloud and edge systems.
  • Security-by-design mindset and working knowledge of common threat models.
  • Knowledge of test automation principles and best practices.
  • Proven ability to lead and work collaboratively, and influence at all levels regardless of direct authority.
  • Growth mindset and a track record of elevating other engineers.
  • Demonstrated ability to gain the trust of others and elicit their highest level of contribution.
  • Excellent written and verbal communication skills.
  • U.S. citizenship and eligibility to obtain a Secret clearance.

DESIRED EXPERIENCE:

  • Experience in the tactical data link domain or comparable mission-critical, high-reliability systems.
  • Knowledge of MIL-STDs such as 6016, 6017, 3011, 6020, 6040, and 2525; tactical terminals and radios such as MIDS JTRS, STT, AN/ARC, and AN/PRC; GPS and inertial navigation systems protocols such as NMEA 0183 and GPS-153; avionics standards such as ARINC 429 and 661; and industry security standards such as DISA STIGs, and NIST SP 800-171 and 800-207.
  • Experience with network programming, networking protocols, and the low-level processing of binary data.
  • Deep experience with the Java platform; including fluency with Java, and familiarity with JVM. languages such as Kotlin or Scala.
  • Experience with native development with C and C++.
  • Proven track record of deploying AI/ML solutions in production-grade, scalable systems.
  • Active contributions to open source, technical writing, or speaking.


What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom