As a Senior Software Engineer, you will lead the design and implementation of software solutions that align with architectural standards and business objectives, and engineer and maintain cloud-native systems leveraging Kubernetes and AWS. You will contribute to the creation of technical requirements and detailed design documents, applying a test-first mindset, building unit, integration, and performance tests alongside your code to ensure quality and stability. You will embed quality throughout the development process, using modern engineering practices and automation.
You will also collaborate cross-functionally with product owners, platform engineers, data engineers and QA to ensure successful end-to-end delivery, and mentor team members and foster a culture of innovation, inclusion, and technical excellence. You will proactively identify and resolve technical issues, ensuring system reliability and maintainability, and provide technical leadership, guidance, and support to cross-functional teams on large-scale development efforts and to product teams on technologies used and components developed.