Senior Software Engineer - Network

Ultimate Kronos Group

  • Alpharetta, GA
  • Permanent
  • Full-time
  • 17 days ago
Develop, maintain, and improve infrastructure automation using tools such as Terraform, CloudFormation, Ansible, or similar. Ensure systems can be deployed, configured, monitored, and managed via IAC. Build and optimise CI/CD pipelines using tools like Jenkins, GitLab CI, or similar, to ensure rapid and reliable deployment of software and infrastructure changes. Implement and manage monitoring, alerting, and logging solutions (e.g., Cloud monitoring, Grafana, Splunk, SolarWinds). Ensure high visibility into system operations and the ability to proactively respond to incidents. Lead the investigation and resolution of complex infrastructure and application issues. Serve as an escalation point for Level 2 engineers. Perform root cause analysis and drive continuous improvement initiatives. Awareness of cloud security best practices, including identity and access management (IAM), encryption, vulnerability management, and Security boundaries. Monitor cloud usage and spending; recommend and implement strategies to manage and reduce costs without compromising performance or security. Knowledge in cloud networking components such as VPCs, subnets, security groups, firewalls, and VPNs. Create and maintain technical documentation for infrastructure design, automation, processes, and troubleshooting guides. Infrastructure Automation You will be responsible for developing reusable automation scripts and templates, integrating infrastructure provisioning with CI/CD pipelines, and maintaining consistency across environments. A deep understanding of version control and automation best practices is essential. Incident Management and Support You will serve as the escalation point for incidents unresolved by L1/L2 engineers. Your responsibilities include performing advanced troubleshooting, conducting post-mortems, and ensuring incident response protocols are followed. You will also participate in on-call rotations as required. You will work with security teams to implement robust controls, conduct periodic security reviews, and remediate vulnerabilities. Familiarity with compliance frameworks and audit processes is highly advantageous. Migrating legacy on-premises solutions to the cloud Develop automation and build Network infrastructure in Public and private cloud. Implementing automated backup and disaster recovery solutions Building automated monitoring dashboards and proactive alerting systems Integrating third-party tools and APIs into cloud workflows Participating in proof-of-concept evaluations for new cloud technologies Mentor junior engineers and collaborate closely with developers, security teams, and other stakeholders to deliver high-quality solutions. Participate in code reviews, architectural discussions, and cross-functional meetings. Research and recommend new technologies, tools, and practices that improve reliability, performance, and developer productivity. Contribute to a culture of innovation and learning. Bachelor's degree in computer science, Information Technology, Electronics Engineering, or equivalent professional experience. Minimum 5+ years of relevant enterprise experience in DevOps/NetOps, Cloud Engineering, or Network and System Administration roles, with demonstrable expertise in large cloud infrastructure Certifications such as AWS Certified Solutions Architect, Google Professional Cloud Architect, or equivalent. Understanding of basic networking concepts, including but not limited to IP addressing, subnetting, routing, firewalls, DNS, Loadbalancer's and VPNs. Advanced experience with at least one major cloud provider (AWS, Azure, GCP), including services such as compute, storage, networking, security, and database. Proficient in infrastructure automation and configuration management tools (e.g., Terraform, Ansible, Puppet, CloudFormation, Chef). Working knowledge in CI/CD Pipelines such as Jenkins, GitHub actions, or similar. Experience in version controls GitHub, Gitlab, bitbucket etc Proficiency in scripting languages such as Go, Python, Bash, PowerShell, or similar for automation and orchestration. Experience with IAM, encryption, vulnerability management, and incident response in cloud environments. Knowledge on containerization concepts like Kubernetes, Docker etc. A key part of your role is to produce and maintain comprehensive documentation, technical runbooks, and best practice guides. You will also contribute to onboarding and continuous training for other team members.

Ultimate Kronos Group