1

Scala Software Engineer Jobs in Ohio (NOW HIRING)

OCLC is seeking a Software Search Engineer to join our dynamic development team focused on ... Proficiency in Java, Scala, and Python . * Expert-level knowledge in: * Java , Object-Oriented ...

Programming experience in Rust, Scala, Python. * Experience with observability tooling such ... Experiencemaintainingdatabase software. * Experience or willingness toworkingin an agile ...

Software Engineer, Backend

Brook Park, OH · On-site

$152K - $219K/yr

Programming experience in Rust, Scala, Python. * Experience with observability tooling such ... Experiencemaintainingdatabase software. * Experience or willingness toworkingin an agile ...

Software Engineer, Backend

Richfield, OH · On-site

$152K - $219K/yr

Programming experience in Rust, Scala, Python. * Experience with observability tooling such ... Experiencemaintainingdatabase software. * Experience or willingness toworkingin an agile ...

Sr Advanced Cloud Developer

Mason, OH · On-site

$56.50 - $73.25/hr

This role blends advanced software engineering with cloud architecture, data engineering, and ... Write high-quality, testable code in Python, Java, Scala, Go, or C#. * Conduct deep technical ...

Principal Software Engineer

Dayton, OH · On-site +1

$180K - $230K/yr

Go (preferred), Java, Python, Rust (nice to have), and Scala * 5+ Years of experience in frontend frameworks like React with a focus on Typescript or Javascript * Deep design of software design and ...

$116K - $153K/yr

We work alongside the most innovative software providers in the data engineering space to solve our ... Scala, Java, or similar coding languages * 2+ years' experience with dbt Core and/or dbt Cloud ...

BigData Engineer -Columbus, OH

Columbus, OH · On-site

$52 - $69/hr

Big Data Engineer Location: Columbus, OH Contract to hire USC/GC/GC-EAD only Responsibilities ... Hive, Kafka, Scala, Sqoop, Spark, Tera-Data, Control M, Unix, Hadoop, CI/CD, Java, APIs, Spring ...

New

Data & ML Engineer

Mason, OH · On-site

$107K - $129K/yr

Expertise in programming languages such as Python or Scala, experience with data processing frameworks like Spark, and familiarity with container orchestration tools such as Kubernetes are essential ...

New

Data & ML Engineer

Mason, OH

$107K - $129K/yr

Expertise in programming languages such as Python or Scala, experience with data processing frameworks like Spark, and familiarity with container orchestration tools such as Kubernetes are essential ...

New

Sr. Data Engineer -ACSWGZM32

Columbus, OH · On-site

$107K - $128K/yr

Sr. Data Engineer Columbus, OH (look within OH who are interested in relocation) 3 days WFO, 2 days ... Spark/Scala experience would be a great add for this team - Will be using Spark on Cloud Working ...

Python, Data Engineer, AWS

Columbus, OH · On-site

$107K - $128K/yr

Python, Data Engineer, AWS Key responsibilities * Develop and maintain data pipelines Build, test ... SQL and other languages like Java or Scala are also valuable. * Databases Strong knowledge of ...

AI/ML Engineer, Senior

Dayton, OH · On-site

$101K - $139K/yr

... software engineering patterns, including Python, Java, Scala, and Rust, microservices, and distributed systems, as consistent with Booz Allen's AI/ML engineering frameworks. • Collaborate with ...

AI/ML Engineer, Senior

Dayton, OH · Hybrid

$99K - $225K/yr

Apply modern software engineering patterns, including Python, Java, Scala, and Rust, microservices, and distributed systems, as consistent with Booz Allen's AI/ML engineering frameworks.

next page

Showing results 1-20

Scala Software Engineer information

See Ohio salary details

$60.4K

$140.3K

$195.4K

How much do scala software engineer jobs pay per year?

As of Jul 2, 2026, the average yearly pay for scala software engineer in Ohio is $140,250.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,100.00 and $164,500.00 per year, depending on experience, location, and employer.

How does a Scala Software Engineer typically collaborate with other team members in an agile development environment?

As a Scala Software Engineer, you’ll often work within cross-functional agile teams that include frontend and backend developers, QA engineers, product managers, and DevOps specialists. Collaboration is achieved through regular stand-up meetings, code reviews, and pair programming sessions, which help ensure alignment and maintain high code quality. You’ll frequently participate in sprint planning and retrospectives, contributing both technical expertise and feedback to improve processes. Effective communication and a willingness to share knowledge are key to fostering a productive and supportive team dynamic.

What is the difference between Scala Software Engineer vs Java Software Engineer?

AspectScala Software EngineerJava Software Engineer
Required CredentialsBachelor's in CS or related, Scala certifications (optional)Bachelor's in CS or related, Java certifications (optional)
Work EnvironmentDeveloping scalable applications, functional programmingBuilding enterprise applications, object-oriented programming
Industry UsageTech companies, data processing, backend servicesFinancial, enterprise, web applications
Common Search/ComparisonOften compared for JVM language skills, functional vs OOPMore widespread, but similar in backend roles

The main difference between a Scala Software Engineer and a Java Software Engineer lies in the programming language focus and application style. Scala engineers typically work with functional programming paradigms and scalable systems, while Java engineers focus on object-oriented development for enterprise solutions. Both roles require similar educational backgrounds and are common in JVM-based environments, but Scala roles are more specialized for data-heavy and scalable applications.

What are Scala Software Engineers?

Scala Software Engineers are professionals who specialize in developing software applications using the Scala programming language. They design, implement, test, and maintain codebases, often leveraging Scala's functional and object-oriented features to build scalable and robust systems. These engineers may work on backend services, data processing, or distributed systems, and are commonly employed in industries like finance, technology, and data analytics. Their role often involves collaborating with cross-functional teams and utilizing tools from the JVM ecosystem. Strong problem-solving skills and knowledge of concurrent programming are typically important for this position.

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

To thrive as a Scala Software Engineer, you need a solid understanding of functional programming, data structures, algorithms, and proficiency in Scala, often supported by a degree in computer science or related fields. Familiarity with tools like sbt, Akka, Play Framework, and version control systems (e.g., Git) is commonly required, along with experience in distributed systems or big data technologies. Problem-solving ability, collaboration, and strong communication skills help engineers excel in team environments and tackle complex technical challenges. These skills ensure efficient, scalable software development and foster innovation in fast-evolving technical landscapes.
What are popular job titles related to Scala Software Engineer jobs in Ohio? For Scala Software Engineer jobs in Ohio, the most frequently searched job titles are:
Infographic showing various Scala Software Engineer job openings in Ohio as of June 2026, with employment types broken down into 85% Full Time, 13% Part Time, and 2% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $140,250 per year, or $67.4 per hour.

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

CAS uses unparalleled scientific content, specialized technology and unmatched human expertise to help R&D organizations across Commercial, Government and Academic sectors create groundbreaking innovations that benefit the world. As the Scientific Information Solutions Division of the American Chemical Society, CAS manages the largest curated reservoir of scientific knowledge, and for 119 years, has helped innovators mine, assess and apply that information to keep businesses thriving. The CAS team is global, diverse, endlessly curious and strives to make actionable scientific insights accessible to innovators worldwide.
CAS is currently seeking a Software Engineer. This hybrid position will be located in our headquarters in Columbus, Ohio.
Key Responsibilities
  • Design, develop, and maintain scalable data pipelines and backend services that support core business operations.
  • Build robust solutions to ingest, transform, and standardize data from diverse sources, ensuring accuracy and consistency.
  • Enhance search and discovery capabilities, including relevance tuning, performance optimization, and index management.
  • Collaborate with cross-functional teams - including data science, product, and infrastructure - to support data and AI/ML use cases.
  • Develop and maintain APIs and integrations with enterprise systems and external platforms.
  • Implement data quality, governance, and monitoring frameworks to ensure system reliability and compliance.
  • Champion best practices in automated testing, CI/CD pipelines, and DevOps methodologies.
  • Optimize system performance, scalability, and reliability across distributed environments.
  • Participate actively in Agile development processes, including sprint planning, code reviews, and retrospectives.
  • Stay abreast of emerging technologies and contribute to a culture of continuous improvement and innovation.
  • Perform additional duties as required to support team and organizational goals.
Qualifications
Education & Experience
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Typically a minimum of 5 years of relevant professional experience; or 3 years with a Master's degree; or equivalent demonstrated experience in application delivery and software development.

Technical Skills
  • Advanced proficiency with the GraphQL/Java/Linux technology stack, including application servers, backend processing frameworks, and web tier architectures.
  • Hands-on experience with data engineering and distributed data systems (e.g., Apache Spark, Kafka, Hadoop, or equivalent).
  • Experience with online information retrieval systems; familiarity with Solr/Lucene or Elasticsearch is strongly preferred.
  • Advanced knowledge of acceptance test-driven development (ATDD), including automated testing frameworks, test-driven development (TDD), defect tracking, and test case management.
  • Experience with Big Data technologies such as Hadoop, Spark, and Scala is desirable.
  • Familiarity with cloud platforms and containerization technologies, including Docker and Kubernetes.
  • Experience designing and implementing scalable GraphQL APIs, including schema design and query optimization.
  • Understanding of data modeling, metadata management, or semantic and knowledge graph concepts is highly desirable.

Preferred:
  • DevOps Experience
  • Experience with Angular
  • AWS experience

Professional Competencies
  • Collaborative mindset with experience in or openness to pair programming practices.
  • Excellent verbal and written communication skills, with comfort presenting and discussing work in team and stakeholder settings.
  • Genuine passion for software development, with a demonstrated commitment to continuous learning both on and off the job.
  • Adaptability and willingness to develop cross-functional skills to meet evolving team needs.
  • Strong sense of ownership, accountability, and attention to detail.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.