Founded in 1994, Mindex is a software development company with a rich history of demonstrated software and product development success. Our three divisions – Cloud, SchoolTool, and Software Development – are all rapidly growing, and our employee base is close to 400. We are ranked the #1 Software Developer in the 2023 RBJ’s Book of Lists, the Best Software Developer in the RBJ’s 2022 Reader Rankings, and a 2022 Certified Great Place to Work.
We are looking for a motivated Cloud Operations Engineer to support our SaaS platform's infrastructure. Working as part of the CloudOps team, you will collaborate with Software Engineering to implement, automate, and maintain the AWS environments that power our software. You’ll leverage your Windows Systems Administration background to help transition legacy components into modern, automated cloud workflows while ensuring our production environment remains stable, secure, and performant.
Essential Functions:
- Collaborative Implementation: Work alongside Software Engineering to deploy and configure the AWS resources required for new product features, ensuring they align with established platform standards.
- Infrastructure Automation: Develop and update Infrastructure-as-Code (IaC) templates (Terraform or CloudFormation) to manage our SaaS environments, moving away from manual configurations to repeatable automation.
- Environment Support: Manage and troubleshoot the health of our Windows based cloud instances, ensuring high availability for our customer base.
- Deployment Support: Assist in managing CI/CD pipelines to facilitate smooth code releases. Help troubleshoot deployment failures to ensure minimal impact on the development lifecycle.
- Proactive Monitoring: Configure and maintain monitoring, logging, and alerting systems (such as CloudWatch) to provide visibility into platform performance and identify potential issues before they impact users.
- Security & Compliance Tasks: Implement security best practices as directed, including managing IAM roles, VPC configurations, and security group updates to maintain a hardened SaaS posture.
- Resource Optimization: Monitor resource utilization and assist in executing cost-optimization tasks, such as decommissioning unused resources or adjusting instance types for better efficiency.
- Incident Support: Participate in the incident management process by investigating technical alerts, performing initial root-cause analysis, and coordinating with senior engineers and developers for resolution.
- Continuous Learning: Stay current on AWS services and DevOps tools, contributing to the team’s documentation and helping to refine internal operational processes.
- Availability: Participate in a team on-call rotation and perform scheduled after-hours technical work to support platform stability and high-priority maintenance.