The Senior Software Engineer will play a critical role in developing and enhancing scalable backend solutions for a suite of digital media products. This position involves working closely with product managers, designers, and engineering teams to implement innovative features. The role provides the opportunity to mentor junior engineers, participate in code reviews, and contribute to the evolution of backend architecture.
Design high-performance, distributed, low-latency systems. Architect, create, and deliver new features and functionality. Analyse and improve efficiency, scalability, and stability of servers and processes.
Design and develop scalable back-end services using Python and FastAPI. Understand infrastructure managed with Kubernetes, Docker, and Terraform. Work closely with product managers, designers, and other engineers to define technical requirements and translate them into robust software solutions.