remote
Senior IT Engineer - Casey's
Software Engineer
Senior IT Engineer driving design, development, and maintenance of scalable, high‑availability platforms using cloud services, containerization, and modern programming languages.
About the role
Key Responsibilities
- Design, develop, and maintain complex, scalable systems that support strategic business objectives.
- Identify performance bottlenecks, troubleshoot incidents, and implement solutions to ensure high availability and reliability.
- Collaborate with cross‑functional teams to define technical roadmaps and influence architecture decisions.
- Implement and manage CI/CD pipelines, container orchestration, and cloud infrastructure (AWS) to streamline deployments.
- Write clean, maintainable code in Python and Java, and ensure data integrity through robust SQL database design.
Requirements
- 5+ years of experience in software engineering or IT infrastructure roles.
- Strong proficiency in Python and Java development.
- Hands‑on experience with AWS services, Docker, and Kubernetes.
- Proven ability to build and maintain CI/CD pipelines and automated testing frameworks.
- Solid understanding of relational databases and SQL query optimization.
Skills
pythonjavaawsdockerkubernetescicdsql