Software Engineer jobs in United States

Explore 1,286 matching jobs.

Obsidian Systems LLC

Functional Software Engineer

Obsidian Systems LLC

Posted: 10/20/2026
ClojureDistributed SystemsHaskellScala
MintMCP

Software Engineer

MintMCP

Posted: 10/20/2026
PythonTypeScript
Horizon Industries, Limited

Mulesoft Developer, DAAS API EBS

Horizon Industries, Limited

Posted: 10/20/2026
AngularJavaJavaScriptMS SQL ServerSOAPSQL.NET
General Motors

Summer Intern – Manufacturing Excellence, Industrial Engineering

General Motors

Posted: 10/20/2026
PythonSQLTableauVBA
Adobe

Director of Engineering, Real Time Experience

Adobe

Posted: 10/20/2026
C++
1Password

Developer, Device Trust Reliability

1Password

Posted: 10/20/2026
CloudDistributed SystemsKubernetesRubyRuby on RailsTerraform
Levi Strauss & Co.

Manager, ERP Engineering – EDI

Levi Strauss & Co.

Posted: 10/20/2026
CloudERPSOAP
Olsson

Engineering Intern – Rail Public Projects

Olsson

Posted: 10/20/2026
Vercel

Director of Engineering

Vercel

Posted: 10/20/2026
Accenture Federal Services

Oracle Cloud HCM Developer

Accenture Federal Services

Posted: 10/20/2026
CloudOracle
Elevance Health

Senior Business Information Developer

Elevance Health

Posted: 10/20/2026
MS SQL ServerSQL
RTX

Engineer II, Project Engineering

RTX

Posted: 10/20/2026
Horizon Industries, Limited

Application Programmer – EBS

Horizon Industries, Limited

Posted: 10/20/2026
Cyber Security
University of Wisconsin-Madison

Software Engineer

University of Wisconsin-Madison

Posted: 10/20/2026
CloudJavaKubernetesSpringSpring BootSpringBoot
GE Vernova

Engineering Learning Enablement Specialist

GE Vernova

Posted: 10/20/2026
GE Vernova

Engineering Learning Enablement Specialist

GE Vernova

Posted: 10/20/2026
Terumo Medical Corporation

Senior Manager, Facilities Engineering

Terumo Medical Corporation

Posted: 10/20/2026
Terracon

Engineering Technician II

Terracon

Posted: 10/20/2026
AWS
Geisinger

Senior Application Developer

Geisinger

Posted: 10/20/2026
AzureJavaScriptPythonSQL.NET
NEI Electric Power Engineering, Inc.

Power System Studies Engineering Intern – Utility Studies

NEI Electric Power Engineering, Inc.

Posted: 10/20/2026
Flash
Dynanet Corporation

AI Agent Developer

Dynanet Corporation

Posted: 10/20/2026
Obsidian Systems LLC

Functional Software Engineer

Obsidian Systems LLC
Posted 10/20/2026full-timeRemote • United States, CanadaMid-LevelSeniorWebsite
Apply

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in functional programming, strong typing, and domain modeling to deliver reliable software solutions. Proven ability to collaborate with diverse teams and communicate technical concepts effectively while maintaining a commitment to code quality and maintainability.

Highest-signal resume keywords
Functional ProgrammingStrong TypingDomain ModelingAutomated TestingProblem-Solving Skills

Tech Stack

Tools & technologies
ClojureDistributed SystemsHaskellScala

About the role

Key responsibilities & impact
  • Design, implement, test, and maintain reliable software using functional programming principles
  • Develop clear, composable, and maintainable solutions to complex engineering problems
  • Apply strong typing, domain modelling, and abstraction to improve software correctness and reliability
  • Collaborate with engineers, technical leads, and client stakeholders to understand requirements and deliver effective solutions
  • Contribute to system design and architecture, balancing correctness, simplicity, performance, and maintainability
  • Write automated tests and use appropriate techniques to validate system behaviour
  • Review code, share technical knowledge, and contribute to engineering standards
  • Investigate and resolve complex technical issues across existing systems
  • Communicate technical decisions and trade-offs to technical and non-technical stakeholders
  • Adapt to different client environments, codebases, and technical challenges
  • Contribute to continuous improvement of engineering practices, tools, and delivery processes

Requirements

What you’ll need
  • 5+ years of professional experience developing and delivering production software
  • Strong understanding of software engineering fundamentals, including data structures, algorithms, testing, and software design
  • Experience with functional programming, either professionally or through substantial projects
  • Ability to reason about complex problems and translate requirements into well-structured software
  • Strong debugging and problem-solving skills
  • Commitment to code quality, correctness, and maintainability
  • Ability to communicate effectively and collaborate with other engineers
  • Willingness to learn new technologies and work across different technical environments
  • Preferred: Experience with Haskell, Scala, OCaml, F#, Clojure, or another functional programming language
  • Preferred: Familiarity with type systems, algebraic data types, pattern matching, and immutable data structures
  • Preferred: Experience with strongly typed domain modelling and functional design patterns
  • Preferred: Exposure to distributed systems, concurrent programming, or backend infrastructure
  • Preferred: Experience in blockchain, financial infrastructure, capital markets, or other domains where correctness and reliability are particularly important
  • Preferred: Familiarity with property-based testing and other techniques for validating complex software behaviour
  • Preferred: Experience with Nix or reproducible development environments
  • Preferred: Experience working in an engineering consultancy or collaborating directly with client teams

Benefits

Comp & perks
  • Remote-first work arrangement
  • Globally distributed team
  • Opportunity to work on challenging client projects across technical domains
  • Opportunity to contribute to the next generation of financial market infrastructure

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software Engineering FundamentalsData StructuresAlgorithmsTestingCode QualityDebuggingHaskellScalaOCamlF#
Soft Skills
Effective CommunicationCollaborationAdaptability
Tools & Technologies
NixProperty-Based TestingDistributed SystemsConcurrent Programming
Industry Keywords
BlockchainFinancial InfrastructureCapital MarketsEngineering Consultancy