Engineer, SDLC, Application, Applications, Disaster Recovery, Systems, Engineers, Computer, Web, TCP, IP, Network, API, Python, Bash, Perl, Windows
Full Time

Job Description

NIC is currently seeking applicants for a Cloud Engineer for our Olathe, KS location.

Acquired by Tyler Technologies (NYSE: TYL) on April 21, 2021, NIC is a leader in digital government solutions and payments, partnering with government to deliver user-friendly digital services that make it easier and more efficient to interact with government. NIC and Tyler are united in their mission to empower public sector entities to operate more efficiently and connect more transparently with their constituents and with each other.


The Cloud Engineer handles the design, migration/implementation of cloud-based infrastructure for NIC’s centrally managed and portal applications. This includes deploying, monitoring, and maintaining high-availability SaaS, IaaS, and PaaS solutions hosted in either AWS or Azure cloud. They support multiple agile teams that are responsible for delivering quality solutions and supporting those solutions through the SDLC change process and into production. The Cloud Engineer is also responsible for helping to set cloud standards and best practices as the company expands its cloud presence.


  • Must be able to execute all key responsibilities under Cloud Engineer I & II
  • Support the creation and maintenance of critical Application Environments – Azure and AWS platforms
  • Support, maintain, and create Deployment systems and CI environments –Azure DevOps , AWS CodePipeline
  • Provide Tier 3 Incident Support for Applications as required to assist internal Support Teams
  • Collaborate with developers to properly automate software build, test and deployments
  • Manage assigned project activities to achieve stated project goals, objectives, and schedules.
  • Mentor and train junior system and DevOps engineers as needed.
  • Follow security best practices. Interact with security team to implement and maintain security controls on the cloud infrastructure.
  • Participate in on-call duty and perform after hours work as needed to support business needs; attend and participate in departmental meetings.
  • Creation of standardized templates using orchestrators such as Terraform or Cloud Formation
  • Continues to assist all team members with deployments and support infrastructure and network systems.
  • Assists with the on boarding of new Technicians (shadowing, training, mentoring, and support).
  • Identifies and shares “best practices” as appropriate.
  • Implements and supports Disaster Recovery solutions.
  • Ensures capacity planning processes are followed by allocating system resources
  • Participates in direction of documentation standards and reviews.
  • Implements, administers and maintains policies and procedures for ensuring the security and integrity of the company systems.
  • Creates and delivers presentations to peer groups outside of own team.
  • Provides technical development mentoring to less experienced engineers
  • Attends leadership meetings and effectively shares the information learned.
  • Acts as liaison between lower level and higher-level Systems Engineers.
  • Provides trend analysis to management as well as peer groups to enable informed decisions.
  • Ability to interact with business units and portals on a daily basis


  • BS in Computer Science or equivalent with minimum of 4 years of relevant work experience in automation, application deployment, and/or systems administration or 4+ years relevant experience in lieu of degree
  • Experience with infrastructure automation, infrastructure as code – Terraform, and AWS CloudFormation
  • 2+ years of experience in a major cloud platform like AWS or Azure; and is willing to work with both platforms
  • Experience with load balanced Web architectures
  • Solid fundamental network knowledge, TCP/IP, routing, subnetting, OSI model.
  • Solid understanding of DNS
  • Experience with estimating Azure and AWS usage costs and identifying operational cost control mechanisms
  • Strong Command of Azure Services with specific strengths in App Services, Virtual Machine Scale Sets, Functions, Virtual Network, Application Gateway, App Insights
  • Strong Command of AWS Services - EC2, RDS, S3, VPC, IAM, BeanStalk, API Gateway, Code-* and Cloudfront
  • Experience with programming and scripting languages: Powershell, Python, Bash, Perl or Ruby
  • Excellent written and verbal skills (Documentation is paramount)
  • Knowledge of Azure DevOps
  • Experience with Git version control
  • Ability to identify and understand complex problems/issues and develop effective solutions.
  • Strong time management skills, with the ability to handle multiple tasks, prioritize and meet deadlines.
  • Ability to work with minimal supervision and collaborate with teams both remote and local.
  • Primary job functions do not typically require exercising independent judgement.
  • Possess strong time management, prioritization and interpersonal skills.
  • Ability to read and modify basic scripts
  • Experience with automation/configuration management software.
  • Scripting experience with bash and/or PowerShell required.
  • Has knowledge of standard concept, practices and procedures within a particular field; can explain Systems technology in non-technical terms
  • Develops Methods of Procedure (MOP’s) for utilization by team.
  • Solid skills in scripting
  • Ability to leverage vendor tools to research, open and resolve defects or performance problems.
  • Peer reviews technical content in technical documentation, processes and changes.
  • Ensures capacity planning processes are followed by allocating system resources Automates common tasks.
  • Possesses advanced levels in software and information life cycle process, data systems, relational databases and client server concepts.
  • Expert skills in utilizing vendor tools and vendor diagnostic tools to drive quick problem and performance resolutions.
  • Possesses project management skills and knowledge of the technology industry.
  • Ability to create automation script using multiple preferred scripting languages.
  • Recognized as having working knowledge in two or more technology families.
  • Versed in basic statistical methods and models (ex. demand growth, cost per unit


  • AWS and/or Azure certified
  • Linux system administration experience
  • Experience administrating Windows systems (Patching, AD)
  • Docker and Kubernetes experience
  • Experience with configuration management code, Puppet, Chef, Ansible, Salt, etc
  • CI/CD experience using tools like Jenkins, AWS CodePipeline, or Azure DevOps
  • ITIL Certification and/or experience
  • Experience with E-Commerce projects, specifically online payment engines and/or credit card transactions.
  • Experience working on PCI Compliant applications.
  • Agile/Scrum Methodologies.


  • Competitive compensation program
  • No-cost group medical insurance
  • Stock purchase plan
  • Matching 401(k) contributions with 100% vesting
  • Disability insurance
  • Life insurance
  • Company wellness program
  • Casual and fun office environment
  • Paid State holidays and vacation
  • Tuition reimbursement
Dice Id : 10119425
Position Id : CLOUD03410
Originally Posted : 2 months ago
Have a Job? Post it