Design and implement reliable, high-throughput, low latency, scalable and well-documented code to tackle sophisticated algorithms and build cloud infrastructures components. Collaborate with engineers, data scientists, and other partners to make proposals across teams on their engineering work and practices. Design low-level implementation details of software, which data structures, class/function/code organization, etc. Propose technical implementation approaches which support architectural changes that address scaling and performance problems. Proactively seek opportunities to reuse or generalize existing services and implementations. Know the latest new technologies and best approaches in the field of data management and software engineering. Provide technical mentorship and guidance to other members of the team. Conduct code review pull-requests with consistent scrutiny.