Lead senior software engineer responsible for architecting, designing, and delivering high-throughput, low-latency distributed server‑side systems for trading and risk operations.
Compensation
$120,800.00 - $170,800.00
Responsibilities
Design, build, test, and deploy resilient, highly scalable, low‑latency distributed backend services using Kotlin and/or Java
Lead architecture decisions and code reviews to ensure scalability, thread safety, fault tolerance, and optimal memory management
Drive modular software design, Clean Architecture principles, domain‑driven design, and test‑driven development
Architect and manage CI/CD pipelines utilizing Jenkins, Gradle, and containerization workflows
Package and deploy microservices and distributed workloads using Helm charts on Kubernetes/OpenShift
Requirements
Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Financial Engineering, Mathematics, or a related quantitative/technical discipline (or equivalent practical experience)
Lead full stack software engineering for customer‑facing SaaS products, owning design, implementation, and operational readiness across frontend and backend.
Locations (2)
Bangalore, Karnataka, India
India
Responsibilities
Design, build, and evolve scalable full stack product features and customer‑facing cloud applications.
Own complex product capabilities end‑to‑end, from detailed technical design through frontend and backend implementation to production readiness.
Remain deeply hands‑on, writing high‑quality code and solving complex technical problems across the stack.
Partner with Architects, Product and UX to translate customer needs and product direction into production software.
Improve the reliability, performance, security, observability, testability and maintainability of our applications and services.
Lead gameplay programming for AI systems in Cyberpunk 2, designing and implementing low-level systems for open world AI and procedural content.
Compensation
Estimated pay range for this position: $180,100 - $247,600 CAD annually. This role may be eligible for a long term incentive program (option to purchase CDPR stock after the vesting period).
Responsibilities
Work closely with designers and other developers to understand their needs and ensure efficient world population
Build and maintain major systems for open world spawning, AI, and systemic gameplay
Monitor performance and memory usage, optimizing as needed
Oversee technical efforts of other developers through code reviews and mentoring
Develop debug and designer tools for non-deterministic gameplay
Building and maintaining high-performance infrastructure for large-scale LLM training, reinforcement learning, and inference, including distributed runtimes and GPU cluster scheduling.
Locations (2)
New York City, New York, United States
Paris, Île-de-France, France
Responsibilities
Design, build, and operate distributed training and inference infrastructure for large language models, including Mixture-of-Experts models
Scale training with parallelism strategies (data, tensor, pipeline, and expert), memory optimization, checkpointing, and failure recovery
Build inference and rollout systems that support evaluation, experimentation, and RL without slowing down training
Build execution environments and sandboxes for online RL and agent post-training
Own continuous performance validation: regular benchmarks of rollout speed, training throughput, and learning behavior
Company-paid medical healthcare (dental, vision, and mental).
Free mental health support, including access to counseling, psychiatric care, and a variety of well-being webinars.
Paid leave — 26 days of vacation, 10 sick days, & 12 calendar holidays per year.
RRSP with employer matching.
Lifestyle Spending Account (LSA) – $100 per month to use towards fitness, wellness, internet, home office equipment, learning, streaming services, and more.