SoTalent logo

Software Engineer

SoTalentUnited States
Remote · USAMid-Senior Level

Skills

  • HASKELL
  • POSTGRESQL
  • FUNCTIONAL PROGRAMMING
  • DATABASE DESIGN
  • DATA MODELING
  • FINANCIAL SYSTEMS
  • ORDER MANAGEMENT
  • TRADE EXECUTION
  • CLEARING OPERATIONS
  • SETTLEMENT PROCESSING
  • BROKERAGE FUNCTIONS
  • INDEXING STRATEGIES

About the role

Software Engineer - Database - Bitnomial

Location: Remote US

Industry: Financial Services

Work Setting: Remote


Are you passionate about building highly reliable financial systems, designing robust data models, and developing software that powers modern derivatives trading infrastructure? We are seeking a Software Engineer (Haskell & PostgreSQL) to help build and operate the core exchange, clearinghouse, and brokerage platforms that support a regulated global derivatives marketplace.

In this role, you will develop mission-critical services responsible for processing orders, trades, clearing transactions, settlements, and financial records. Working in a strongly typed functional programming environment, you will design resilient software, optimize database performance, and ensure the accuracy and integrity of systems where correctness and auditability are essential.


Key Responsibilities

Software Development & Platform Engineering

  • Design, develop, test, and deploy high-quality software across exchange, clearinghouse, and brokerage platforms.
  • Build production-grade services using strongly typed programming languages and functional programming principles.
  • Deliver well-tested, maintainable, and scalable features that support trading and financial operations.
  • Participate in code reviews and uphold engineering best practices.

Trading & Financial Systems Development

  • Develop systems supporting:
  • Order Management
  • Trade Execution
  • Clearing Operations
  • Settlement Processing
  • Brokerage Functions
  • Gain deep understanding of the complete transaction lifecycle from order entry through settlement.
  • Ensure financial calculations are accurate, auditable, and compliant with regulatory requirements.
  • Build software that supports real-time and high-volume transaction processing.

Database Architecture & Data Modeling

  • Design and maintain PostgreSQL schemas supporting financial and transactional workloads.
  • Develop database structures that preserve accuracy, consistency, and historical auditability.
  • Create:
  • Data Models
  • Constraints
  • Indexing Strategies
  • Referential Integrity Controls
  • Audit Trails
  • Utilize exact numeric data types and precision-focused financial modeling techniques.

SQL Performance & Query Optimization

  • Develop and optimize complex SQL queries supporting operational and analytical workloads.
  • Analyze database execution plans and identify performance bottlenecks.
  • Improve database performance through schema design, indexing strategies, and query optimization.
  • Monitor production performance metrics and proactively address scalability issues.

Database Migration & Change Management

  • Design and execute database migrations supporting evolving product requirements.
  • Develop migration strategies that are:
  • Lock-Safe
  • Reversible
  • Scalable
  • Production-Friendly
  • Review and validate database changes proposed by other engineers.
  • Ensure minimal operational impact during production deployments.

Distributed Systems & Reliability Engineering

  • Build systems that maintain data integrity across distributed services.
  • Design solutions that handle:
  • Replication
  • Consistency
  • Failover
  • Retries
  • Idempotency
  • Fault Tolerance
  • Ensure systems remain reliable under high transaction volumes and operational pressure.
  • Contribute to platform resilience and operational stability initiatives.

Production Operations & Incident Response

  • Monitor production systems and participate in operational support responsibilities.
  • Respond to alerts, incidents, and system issues in a timely manner.
  • Support critical business processes including settlement cycles and financial operations.
  • Perform root cause analysis and implement long-term corrective actions.
  • Document incidents, lessons learned, and preventive measures.

Cross-Functional Collaboration

  • Work closely with:
  • Engineering Teams
  • Operations Teams
  • Risk Management
  • Compliance Teams
  • Trading Operations
  • Collaborate on requirements, system design, testing, and production support activities.
  • Communicate complex technical concepts clearly to stakeholders.
  • Support a culture of transparency, accountability, and operational excellence.

Continuous Improvement

  • Identify opportunities to improve performance, correctness, reliability, and maintainability.
  • Leverage automation and engineering best practices to reduce operational risk.
  • Use AI-assisted development tools responsibly while validating and understanding generated outputs.
  • Contribute to technical documentation and knowledge sharing across the organization.


Required Qualifications

  • 3+ years of professional software engineering experience.
  • Experience with functional or strongly typed programming languages such as:
  • Haskell
  • Rust
  • C++
  • Strong PostgreSQL and SQL expertise.
  • Deep understanding of:
  • Database Transactions
  • Isolation Levels
  • Data Integrity
  • Query Optimization
  • Strong computer science fundamentals including:
  • Data Structures
  • Algorithms
  • Concurrency
  • Distributed Systems
  • Experience building production-grade backend systems.
  • Ability to participate in on-call and operational support rotations.
  • Strong analytical and problem-solving skills.


Preferred Qualifications

  • Experience working in:
  • Capital Markets
  • Exchanges
  • Trading Platforms
  • Financial Services
  • FinTech
  • Cryptocurrency Markets
  • Familiarity with regulated financial environments.
  • Experience supporting mission-critical transaction-processing systems.
  • Understanding of market structure, derivatives, futures, options, or clearing operations.
  • Experience designing highly auditable financial systems.
Originally posted on LinkedIn. You apply directly with SoTalent. RemoteITJobs.app never asks for payment to apply.
View original
Something wrong with this listing?
Apply on company siteOpens SoTalent's application page