Software Architect
Core
Design and scale resilient, high-performance distributed systems for a regulated prediction markets exchange, integrating AI tooling to automate analysis and monitoring.
Role type
Senior Software Architect (Financial Systems/Exchange)
Builds
DKExchange prediction markets platform (market data, order entry, matching, clearing, settlement)
Domain
Financial Technology / Regulated Gaming / High-Frequency Trading
Deliverable
production ML models
Required skills
Distributed systems architecture, High-volume transactional systems, Messaging and streaming (Kafka), Microservices, Go, .NET/C#, FIX/gRPC/Protobuf, Relational and NoSQL databases, AI tooling (agents/workflows), Infrastructure as code, Load testing
Preferred skills
Financial systems background (exchanges/trading/payments), Regulated environment experience, Mentoring engineers
Technologies
Kafka, Go, .NET/C#, FIX, gRPC, Protobuf
Responsibilities
Define and evolve architectural solutions for scalability and reliability; Own the technical roadmap and produce designs for major initiatives; Maintain shared foundations and system boundaries; Drive consistency in technologies and patterns; Partner with Product, Infrastructure, and Platform teams; Contribute hands-on to prototypes and production systems; Set performance targets and lead resilience testing; Guide teams in distributed system patterns; Own operational health using automation and AI; Resolve incidents and prevent recurrence; Optimize platform cost; Conduct design reviews and mentor engineers; Evaluate AI adoption for leverage; Set guardrails for AI-assisted work; Align architectural decisions with business strategy.
