* Drive and contribute to the technology road map * Guide in the technical design efforts of various initiatives, ensuring the system design meets scalability and performance requirements * Lead and participate in the design and implementation (e.g., coding, testing, debugging) effort. * Stay up to date on emerging technologies and champion their adoption. * Present technical issues and their business impact to management * Work with multi-functional teams to research and resolve production issues * Communicate complex technical solutions to a variety of business partners * Actively mentor peers and other software engineers Remuneration