ApplySarthi

Software Engineer - Database

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

14,441 open software roles across 1,182 companies are on ApplySarthi right now, most of them in Bengaluru (897), Hyderabad (301), Pune (178).

What software roles keep asking for: Python (37%), Java (31%), AWS (29%), System design (26%), C++ (25%), CI/CD (23%), Observability (22%), Kubernetes (20%) — counted across their open postings here.

Software Engineer jobs in Canada · Remote Software Engineer jobs · AWS jobs · C++ jobs · PostgreSQL jobs · Rust jobs

Jobgether has 4,561 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for software roles keep coming back to Python, Java, AWS, System design. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with PostgreSQL? Tell me one thing you learned the hard way.
  3. What do you do when a production issue happens on your code?
  4. Walk me through a system you built. How was it designed, and what would you change now?
  5. Tell me about a hard bug you tracked down. How did you find the cause?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Software Engineer - Database at Jobgether interview free →

Accountabilities: Design, develop, test, and deliver well-structured, well-reviewed features and fixes across exchange, clearinghouse, and brokerage services, primarily using Haskell. Understand end-to-end order, trade, clearing, and settlement workflows to ensure reliable data handling across systems. Design database schemas, constraints, and indexes for new features, using precise numeric types and audit trails to preserve financial data integrity. Develop safe, reversible database migrations for large tables, minimizing locking and operational disruption. Review database migrations proposed by other engineers to ensure quality, reliability, and consistency. Analyze query execution plans and production performance metrics to identify bottlenecks and 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. Requirements: At least 3 years of professional software engineering experience with a functional or strongly typed programming language such as Haskell, Rust, or C++. Strong SQL and PostgreSQL expertise, including a solid understanding of transactions and isolation levels. Strong computer science fundamentals, including data structures, concurrency, and distributed systems concepts. Understanding of replication, consistency, retries, idempotency, and techniques for maintaining data correctness when distributed services experience failures. Willingness to participate in on-call rotations and operational shifts. High attention to detail and a rigorous approach to developing software and managing data involved in financial transactions. A measurement-driven approach to performance optimization, with the ability to investigate issues before making changes. Good judgment when using AI-assisted development tools, including the ability to review, test, and understand generated code before deployment. Analytical thinking, curiosity, and a habit of understanding the reasons behind technical decisions and problems. Calm, methodical judgment when handling production issues under pressure. Strong collaboration and documentation skills, with the ability to work effectively across engineering, operations, risk, and compliance teams. Nice to have: Knowledge of financial services, trading, or financial markets. A bachelor's degree in computer science or a related field, or equivalent practical experience. Experience with Haskell, particularly in PostgreSQL-backed services. Production experience with AWS Aurora PostgreSQL. Experience handling high-volume time-series or market data, such as tick data, order books, or event streams. Familiarity with Atlas or other declarative database schema management tools. Benefits: Annual target salary range of $96,000–$192,000, depending on skills, experience, and role scope. Equity participation. Eligibility for a bonus program. Additional compensation and benefits may include a wellness allowance and, for eligible US-based employees, medical, dental, vision, and 401(k) benefits. Fully remote, full-time working arrangement. Ongoing application acceptance unless a specific deadline is announced.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-11-12. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.