Software Engineer - Database

New
J
JobgetherFinancial technology
Based in BrazilFull-TimeMiddle
SalaryAnnual target salary range of $96,000–$192,000
Apply NowOpens the employer's application page

Job Details

Experience
At least 3 years of professional software engineering experience
Required Skills
PostgreSQLSQLC++HaskellRustDistributed Systems

Requirements

  • Have at least 3 years of professional software engineering experience with a functional or strongly typed programming language such as Haskell, Rust, or C++.
  • Have strong SQL and PostgreSQL expertise, including a solid understanding of transactions and isolation levels.
  • Have strong computer science fundamentals, including data structures, concurrency, and distributed systems concepts.
  • Understand replication, consistency, retries, idempotency, and techniques for maintaining data correctness when distributed services experience failures.
  • Be willing to participate in on-call rotations and operational shifts.
  • Use a measurement-driven approach to performance optimization and investigate issues before making changes.
  • Review, test, and understand AI-generated code before deployment.
  • Collaborate and document effectively across engineering, operations, risk, and compliance teams.
  • Nice to have: knowledge of financial services, trading, or financial markets.
  • Nice to have: a bachelor's degree in computer science or a related field, or equivalent practical experience.
  • Nice to have: experience with Haskell, particularly in PostgreSQL-backed services, or production experience with AWS Aurora PostgreSQL.
  • Nice to have: experience with high-volume time-series or market data, or familiarity with Atlas or other declarative database schema management tools.

Responsibilities

  • Design, develop, test, and deliver features and fixes across exchange, clearinghouse, and brokerage services, primarily using Haskell.
  • Understand order, trade, clearing, and settlement workflows to ensure reliable data handling across systems.
  • Design database schemas, constraints, and indexes using precise numeric types and audit trails to preserve financial data integrity.
  • Develop safe, reversible migrations for large tables while minimizing locking and operational disruption.
  • Review database migrations proposed by other engineers.
  • Analyze query execution plans and production performance metrics to optimize queries, indexes, and data access patterns.
  • Monitor production systems, respond to alerts, and support operational activities such as daily settlement cycles.
  • Investigate production incidents, resolve root causes, and document findings and lessons learned.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual target salary range of $96,000–$192,000
Apply Now