Design, develop and implement Backend components spanning APIs, serverless functions, distributed services, queue systems, data storage services and more. Drive decisions around architectural trade-offs on a system, as well as application level with performance requirements and external constraints. Implement and champion security and data-protection best practices across systems. Raise the quality bar by maintaining effective test suites and writing clean code and documentation. Work closely with clients to gather requirements, align expectations and provide updates on deliverables. Provide guidance and mentorship to junior Backend engineers within the team. Collaborate cross-functionally with other teams (Machine Learning, Data Engineering, etc.) to ensure seamless integration of Backend solutions. Take full responsibility for assigned tasks and projects, ensuring accountability for outcomes and results. Understand business objectives and develop solutions that help achieve them.