We are looking for an experienced software engineer. In this role, you will work closely day-to-day with other engineers, users, and business leaders to plan, design, build, and ship high quality software.Your responsibilities will include:* Architect and implement secure, robust and high availability services, inter-service communication and data flows, ensuring alignment to the appropriate solution architectures and taking tradeoffs into account* Develop, maintain, and review software with a focus on quality and maintainability* Provide technical oversight for performance testing, ensuring plan and outcomes align to expected non-functional requirements* Facilitate coordination with cross-functional teams (e.g. DevOps, Data Engineer, Data Scientist) to deliver robust solution* Debug production issue, perform RCA and ensure timely followups on short-term and long-term solutions* Provide help and guidance to less experienced team members* Research and develop new technologies and developing proofs of concept * Promote and exemplify technical excellence and innovation