Systems Engineering & Software Development
01Systems that are difficult to make behave correctly. Architecture, implementation, and debugging where concurrency, distributed state, or performance constraints introduce non-trivial failure modes.
Problem types
- Concurrent and distributed system design
- Backend architecture and API design
- Performance-critical and latency-sensitive software
- Debugging complex, multi-layered system failures
- Cloud infrastructure and containerised deployment