The Senior Engineer, Investment Technology Platform role is responsible for the architecture and development of the compute platform, workflow, messaging, AI and observability systems. The ideal candidate will possess experience in building distributed systems, applications and infrastructure, experience with Kubernetes and AWS Cloud, and experience in designing and implementing large scale systems.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering or a related discipline
- 8+ years of professional software development experience using Python or another object-oriented language, financial services exposure is a plus
- 4+ years of experience leading design or architecture of large-scale production systems
- 3+ years of experience developing large, high-performance, distributed systems
- 3+ years of experience building high-performance cloud native solutions on public cloud (AWS preferred)
- 3+ years of experience in container technologies like Kubernetes and Docker
- 2+ years of experience in building resilient CI/CD pipelines, strong knowledge of Git, and familiarity with a DevOps platform like GitLab
- 1+ years of experience with Helm and Infrastructure as Code tools (Terraform preferred)
- Strong in computer science fundamentals like data structures, algorithm design and complexity analysis
- Proficiency in system-related topics, e.g. hardware architecture, OS, networking
- Ability to write elegant code, and comfortable with picking up new technologies independently
- Self-motivated and self-directed, ability to translate technical direction into functional solutions
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan