Minimum Requirements: Requires a bachelor's degree in Information Technology, Computer Science, Engineering, or a related field and a minimum of 15 years of experience in software engineering, including experience leading, designing, implementing, and operating distributed systems and large-scale architectures, or any combination of education and experience which would provide an equivalent background. Experience designing, developing, and maintaining software solutions using Python, Java, or comparable object-oriented programming languages also required, as well as experience designing and implementing APIs, microservices, and event-driven architectures, and applying cloud, CI/CD, and DevOps practices.