Job Description
Key Responsibilities:
- Design, optimize, and manage high-availability database systems for trading and financial applications.
- Analyze existing data structures and suggest improvements for performance, reliability, and scalability.
- Create data models to support equities, order management systems, and transactional workflows.
- Work closely with .NET architects to align database design with backend microservices.
- Implement backup, disaster recovery, and replication strategies in cloud and on-premise environments.
- Monitor live systems to ensure low-latency response times and quick issue resolution.
- Provide technical consultation on database performance tuning, query optimization, and indexing.
Required Skills & Qualifications:
- Bachelor’s/Master’s in Computer Science or related field.
- 6+ years of experience in database design, optimization, and administration.
- Strong expertise in SQL Server (T-SQL), PostgreSQL, or MySQL.
- Familiarity with .NET backends, REST APIs, and Entity Framework.
- Experience in financial/trading systems (equities, stocks, market data).
- Hands-on with stored procedures, triggers, and indexing for high-volume systems.
- Familiarity with cloud databases (AWS RDS, Aurora, or similar).
- Knowledge of FIX Protocol, financial data warehousing, and risk reporting is a plus.