About the job
Join us at prox-works as a Senior Software Development Engineer specializing in Java, where you will play a crucial role in developing backend systems that enhance the user experience during pivotal moments—like launching the app, engaging with personalized content, and more. Your focus will be on scaling our platform's infrastructure, designing a cutting-edge compositor engine, and advancing a multi-widget, server-driven layout system that builds dynamic, engaging pages across all devices. You will be instrumental in ensuring that millions of users experience fast, seamless, and reliable service, regardless of the time, traffic, or device used.
Key Responsibilities
- Lead the development of scale-critical paths that ensure the system can manage peak concurrency, multi-region delivery, and freshness guarantees.
- Create the infrastructure and capabilities that act as the orchestration layer between downstream services and client applications, facilitating rapid experimentation and smooth rollouts across all devices and platforms.
- Engineer the Compositor Engine to fetch and rank content blocks (widgets/cards), merge metadata, and deliver highly contextual page definitions to clients in milliseconds.
- Collaborate with Product, Data Science, and Frontend teams to create use cases such as personalized feeds, layouts, and dynamic page composition.
- Enhance latency, throughput, and observability across UI surfaces driven by the server, including Homepage, Watch pages, and Detail views.
- Contribute to essential platform primitives utilized by various teams—such as layout DSLs, contract validation, fallback mechanisms, and preview tooling.
- Engage in design discussions, code reviews, and on-call rotations, ensuring high service reliability during peak traffic periods.
- Continuously assess relevant technologies and steer architecture and design discussions while guiding and mentoring junior developers on functional attributes and domain knowledge.

