The Staff Software Engineer, Backend will analyze user needs and software requirements to determine feasibility, design and lead the development of scalable, high-performance software systems and databases, and develop testing and validation procedures. This role involves designing and maintaining a data platform for efficient data processing, addressing software issues, and overseeing software deployment and performance monitoring. Collaboration with cross-functional teams, including product managers, security, legal, privacy, IT, and finance teams, is essential. The engineer will contribute to the development of the team through mentoring and knowledge sharing, and stay informed about the latest backend technologies, while leading technical direction aligning with company objectives. This role involves working with large-scale distributed data systems and big data technologies, APIs, modern backend programming languages, and cloud platforms, including experience with microservices architecture and containerization tools (Docker and Kubernetes). The role ensures timely delivery, compliance, and cost-effectiveness.