The position involves designing applications based on specified requirements, focusing on performance, scalability, security, architecture, user experience, data management, and user support. The role requires developing software that adheres to coding standards while maintaining code readability. Responsibilities include evaluating end-to-end load tests for applications to measure response times, throughput, and error rates, upgrading applications to the latest versions, and migrating frameworks to enhance features, security, and performance. The candidate will manage changes and participate in building container images and deploying applications to cloud platforms for seamless deployment and continuous delivery. Collaboration with application owners, product owners, and engineering teams is essential to understand applications and define service level objectives (SLOs) around key functionalities. The role also involves identifying appropriate tools to monitor SLOs, building queries to track application status and response times, and testing them on visualization tools. Establishing SLO baselines, setting service level agreements (SLAs) with product owners, and publishing availability, latency, and error budgets are key tasks. The candidate will conduct meetings to ensure adherence to agreed SLAs, design and build software for synthetic checks, and conduct user experience simulations to address issues, establishing alerts and incidents around SLOs to notify product owners and engineering teams of breaches or downtimes.