1 month ago
London, United KingdomSenior
Responsibilities
- Scale and optimize distributed systems supporting link-modeling computations.
- Improve performance, parallelism, and reliability across heterogeneous compute environments.
- Migrate CPU-bound workloads to GPU-accelerated architectures.
- Optimize production-grade link-modeling algorithms using signal processing and linear algebra techniques.
- Design, develop, test, and maintain core software.
- Provide technical design and architecture leadership from project conception through production launch.
- Analyze system health, diagnose and resolve issues, and develop software tests.
Requirements
- Bachelor’s or master’s degree.
- At least 7 years of software development experience.
- Proficiency in Golang, C, C++, Rust, or Java.
- At least 3 years of experience developing large-scale infrastructure, distributed systems, or networks.
- Demonstrated leadership in technical design and architecture.
- Familiarity with cloud infrastructure, container orchestration, and distributed data systems.
- Experience with performance analysis, large-scale systems data analysis, visualization tools, or debugging.
- Strong coding and problem-solving abilities.
Benefits
- Competitive salary and equity options.
- Pension and comprehensive health, dental, vision, and life insurance benefits.
- Paid time off.
- Professional development and advancement opportunities.
- Flexible working arrangements, including hybrid remote/in-office schedules.
- Remote working within the UK.
- Collaborative, supportive, and inclusive workplace.