The Software Engineer will apply engineering principles to software development, support production releases, perform code reviews, merge feature branches, troubleshoot issues, and collaborate with sponsors to gather requirements, prioritize backlogs, and support Agile development teams. The ideal candidate will have strong programming experience in languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy, along with knowledge of CI/CD, DevOps, API development, containerization, distributed systems, and Linux-based development environments.