CAS logo

TE59P3 Senior Software Engineer

CAS

Columbus, OH
Full Time
Senior
about 1 month ago

Job Description

About the Role

Serve as a lead software engineer within the application technology team. Provide independent leadership on team to strategize and implement technological solutions to complex problems. Determine common standards for how CI and CD (continuous integration and continuous deployment) are performed across development projects, and work with other teams to implement them. Demonstrate creativity and ingenuity in recommending strategies and solutions for applying technology to processes to resolve complex problems and provide higher quality software at an increased velocity. Lead technical projects, guiding and mentoring team members to accomplish project objectives. Stay abreast of the latest technology trends through individual and team training opportunities. Consider the financial and business impacts, schedules and consequences for identifying alternative solutions. Collaborate with teammates and product owners and other area leads in grooming backlogs of epics and stories for upcoming sprints. Handle a variety of assignments and requests that come from various customers including the datacenter, Helpdesk, Software Support, development teams, and infrastructure teams. Use Source Code Management (GitHub and Gitlab) and continuous integration and continuous deployment tools such as Jenkins. Configure and deploy new software, troubleshoot and resolve issues when things break. Provide operational support for external and internal software products to increase the products' availability and reliability while increasing speed to market. Optimize and automate wherever possible and develop tools as needed to accomplish new tasks. Provide 7x24 operational support for multiple online products on a rotational basis within team.

Key Responsibilities

  • Lead technical projects, guiding and mentoring team members to accomplish project objectives.
  • Determine standards for CI and CD processes across development projects and work with teams to implement them.
  • Recommend strategies and solutions for applying technology to improve processes and software quality.
  • Collaborate with teammates, product owners, and other leads to groom backlogs for upcoming sprints.
  • Use Source Code Management tools such as GitHub and Gitlab, and CI/CD tools like Jenkins to configure, deploy, and troubleshoot software.
  • Provide operational support to increase software availability, reliability, and speed to market.
  • Automate and optimize processes and develop tools as needed.
  • Provide 7x24 operational support for multiple online products on a rotational basis.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Six (6) years of progressive experience with application development.
  • Experience with Jenkins orchestration, automating job creation with DSL, pipelines, or similar tools in cloud environments.
  • Hands-on experience with Docker, including Docker Compose, building, running, and debugging Docker images.
  • Experience in automating deployment configuration as code using YML, Terraform, Groovy, and Bash scripting.
  • Experience creating enterprise applications with automated builds, deployments, and operating domains using Jenkins, AWS, OpenStack, Ansible, Puppet, Maven, Git, and Java.
  • Knowledge of Configuration Management tools such as Ansible and Puppet for VM provisioning.
  • Experience with Docker and Kubernetes components like Docker Engine, Hub, Machine, Compose, and Registry.
  • Ability to create custom Docker container images, tag, and push images to Docker Registry.
  • Knowledge of Big Data technologies including Hadoop, Cascading, Spark, and Scala.
  • Experience architecting and managing scalable, secure, and cost-effective AWS cloud environments using EC2, S3, ECS, EKS, RDS, and VPC.
  • Experience with AWS CDK and TypeScript.
  • Experience managing F5 load balancer traffic, configuring virtual servers and pools, and monitoring BIG-IP configurations.
  • Ability to configure and use CloudWatch, ElasticSearch, Logstash, Kibana, Nagios, Prometheus, and Grafana for logging and monitoring.
  • Must have current authorization to be employed in the U.S. without employer sponsorship.

Nice to Have

  • Experience with cloud infrastructure automation and orchestration tools.
  • Familiarity with enterprise security best practices in cloud environments.
  • Experience working in a DevOps culture.

Qualifications

  • Bachelor's degree in a related technical field.

Benefits & Perks

  • Not specified in the description.

Working at CAS

Not specified in the description.

Apply Now

Job Details

Posted AtJun 12, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CAS

Website

cas.org

Company Size

1001-5000 employees

Location

Columbus, OH

Industry

Other Scientific and Technical Consulting Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches