Software Engineer III

Computer Task Group, IncBuffalo, NY
Onsite

About The Position

CTG is seeking to fill a Software Engineer III opening for our client. This is a 12-month contract position located in Buffalo, NY. The role involves designing, developing, maintaining, and supporting complex enterprise systems and infrastructure. Responsibilities include administering Linux and Windows Server environments, automating infrastructure and deployments, supporting various development tools and processes, monitoring and troubleshooting systems, and leading technical analysis and project implementation. The position also requires mentoring less experienced technical resources and collaborating with various teams and stakeholders.

Requirements

  • Associate degree plus 6 years of systems analysis/application development experience, or 8 years of combined education/work experience including 6 years of relevant experience.
  • Strong Linux and Windows Server administration experience.
  • Experience with Active Directory, server patching, certificates, networking, and enterprise infrastructure.
  • Experience with PowerShell, Python, Ansible, Automic, CI/CD, Git/GitLab, Terraform, and version control.
  • Experience with vulnerability management, IAM/AD/LDAP/RBAC, monitoring, logging, and troubleshooting.
  • Strong problem-solving, communication, organizational, leadership, and project coordination skills.

Nice To Haves

  • Experience supporting complex enterprise or financial systems.
  • Advanced knowledge of integrated applications and infrastructure environments.
  • Experience working independently, managing multiple complex projects, and mentoring technical staff.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Responsibilities

  • Design, develop, maintain, and support complex enterprise systems and infrastructure.
  • Administer Linux and Windows Server environments, including RHEL, Ubuntu, SUSE, Active Directory, Group Policy, DNS, DHCP, patching, certificates, storage, backup, and disaster recovery.
  • Automate infrastructure and deployments using PowerShell, Bash, Python, Ansible, Automic, Terraform, and CI/CD pipelines.
  • Support Git/GitLab, Azure DevOps, infrastructure as code, server provisioning, configuration management, and lifecycle management.
  • Monitor, troubleshoot, secure, and optimize systems using tools such as Kibana, ELK, Dynatrace, Splunk, and Graylog.
  • Support vulnerability management, identity and access management, OS hardening, incident response, root-cause analysis, and compliance.
  • Lead technical analysis, system design, development, testing, debugging, and implementation for complex projects.
  • Develop technical specifications and documentation; evaluate technologies and recommend system improvements.
  • Lead project activities, coordinate development tasks, and mentor less experienced technical resources.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service