Software Engineer - Scala

Software EngineerSoftware EngineerFull TimeRemoteTeam 51-200

Location

United States

Posted

5 days ago

Salary

Not specified

ScalaType ScriptLinuxAPIFunctional ProgrammingCode ReviewRemote WorkClient Communication

Job Description

We are looking for a Software Engineer to work on distributed applications supporting clients in a multi-party, privacy-preserving environment. This role is ideal for engineers who are strong in core functional programming software engineering and excited to work in complex systems.


You will contribute to systems that model real-world workflows using smart contracts, alongside backend and service-layer development in Scala and TypeScript. You’ll work on problems that require careful thinking about correctness, data ownership, and coordination across multiple participants. This role is part of a consulting project team with daily interaction with the client.


We believe in giving people a chance to grow into new technical domains. If you have solid engineering fundamentals, curiosity, and evidence of hands-on work, we are interested in talking with you.

What You Will Do:

  • Build and maintain backend services and integration layers using Scala.

  • Develop TypeScript services, APIs, and tooling that interact with blockchain-based applications.

  • Write well-tested, readable, and maintainable code.

  • Participate in design discussions, code reviews, and iterative improvement of the platform.

  • Work with a team of talented software developers in a distributed work environment

  • Represent the engineering team in daily client interactions, communicating progress, tradeoffs, and technical decisions clearly and effectively.

Required

A minimum of four years of software development with functional language programs.

Experience building production-quality software in Scala and/or TypeScript (experience in one with willingness to learn the other is acceptable).

  • Experience in Linux, Nix, NixOS, or reproducible builds

  • Strong understanding of software engineering fundamentals:

  •  data modeling

  •  APIs and service boundaries

  •  testing and debugging

  • Comfort working with complex logic and non-trivial problem spaces.

  • Ability to learn new technologies and frameworks independently.

  • Experience working in a remote/distributed team environment with evidence of clear written and verbal communication skills.

Nice to Have

  • Exposure to distributed systems, event-driven architectures, or workflow engines.

  • Familiarity with DAML, smart contracts, or ledger-based systems.

  • Experience working in regulated, high-reliability, or enterprise environments.

  • Prior work with open-source projects or public codebases.

Why This Role

  • Exposure to distributed, multi-party architectures used by large institutions.

  • Deep technical challenges with real intellectual substance

  • Strong learning culture and support for skill development

  • Remote‑first, flexible work environment

  • Competitive compensation based on experience and location

How to Apply

We care more about what you can build than where you’ve worked. In addition to sending your resume/CV, please include:

  • Links to GitHub, GitLab, or other public repositories showing code you’ve written or contributed to.

  • Open-source contributions, side projects, or examples of non-trivial systems are highly encouraged.

  • If a repository represents collaborative work, briefly note what you personally worked on.

Related Job Pages

More Software Engineer Jobs

Software Engineer5 days ago
Full TimeRemoteTeam 11-50

The role involves architecting and developing high-performance, reliable systems for GenAI model serving, data orchestration, and distributed computing, while also building and scaling infrastructure for embeddings, retrieval systems, and evaluation workflows. Key tasks include designing secure APIs, enhancing deployment pipelines, and contributing to platform-level decisions regarding cluster management and service reliability.

PythonDistributed SystemsAWSDevOpsAPI DesignCloud InfrastructureSecurityData PipelinesGenAIKubernetesDockerMicroservices Architecture
United States
$100K - $200K / year

Senior Software Engineer

Aiwyn

The first complete platform for modern accounting firms.

Software Engineer5 days ago
Full TimeRemoteTeam 51-200Since 2020

The role involves designing and developing robust, scalable software solutions, implementing complex features, and shaping system architecture while maintaining high code quality standards. Responsibilities also include collaborating within agile teams, participating in code reviews, and leveraging AI coding assistants to accelerate development velocity.

JavaKotlinSpring BootObject-Oriented ProgrammingFunctional ProgrammingSoftware DesignTestingDistributed Systems
United States

Senior Software Engineer

UnitedHealth Group

At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone–of every race, gender, sexuality, age, location and income–deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes — an enterprise priority reflected in our mission. OptumCare is an Equal Employment Opportunity employer under applicable law and qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status, or any other characteristic protected by local, state, or federal laws, rules, or regulations. OptumCare is a drug-free workplace. Candidates are required to pass a drug test before beginning employment.

Software Engineer5 days ago
Full TimeRemoteTeam 10,001

The role involves hands-on experience designing, implementing, and managing cloud infrastructure and CI/CD pipelines primarily on Microsoft Azure, while collaborating with teams to automate software delivery and optimize performance. Additionally, the engineer will design, develop, and deploy AI-powered solutions using various platforms to address complex business challenges.

C#PythonJavaAzureCI/CDIaCPower AutomatePowerShellCopilotHealthcare.NET
United States
$91.7K - $163K / year
Full TimeRemoteTeam 10,001+Since 1863H1B No Sponsor

The Software Engineer will be responsible for designing and developing scalable microservices and Service-Oriented Architecture (SOA) services using Spring Boot and Java/J2EE frameworks. Key tasks include implementing JPA/Hibernate for database interactions, designing RESTful APIs, and utilizing various messaging systems for inter-service communication.

JavaSpring BootMicroservicesSOAREST APIJPAHibernateJMSActiveMQIBM MQKafkaDockerKubernetesJUnitMockitoSQL
United States
$103K - $155K / year