Job
Description
As a Software Developer you will work with a strong focus on SaaS Infrastructure design and architecture, specializing in building scalable, automated solutions to streamline deployment, infrastructure management, and system reliability. Proficient in cloud platforms, IaC tools like Terraform and Ansible, CI/CD, and container orchestration. Adept at bridging development and operations to accelerate delivery and improve system performance.Support deployment strategies for applications running on multiple hyperscalers, and Kubernetes clusters.Ensure System Reliability and MonitoringImplement monitoring, logging, and alerting solutions improving system uptime, observability, and incident response readiness.Collaborate Across TeamsWork closely with developers, architects, and operations teams to align infrastructure with business and technical needs,Maintain Security and Compliance StandardsApply IBM’s security best practices for infrastructure and DevOps processes. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise
A minimum of 8+ years of experience in software development A minimum of 6+ years of experience ineither Golang, Python and API Development Experience with SQL Databases (Db2, Oracle, SQL Server, PostgreSQL, MySQL, etc) Experience with software development best practices including coding standards, code reviews, source control management, build processes, and testing Demonstrated communication, teamwork, and problem-solving skills Experience with cloud-based technologies, showcasing familiarity with modern cloud ecosystems and tools AWS /AZURE/ IBM Cloud Previous experience on infrastructure as code using Terraform and Ansible. Process Automation using Bash/Python scripting for elimination manual tasks. CI/CD Pipeline & Release Management Improvements / Automation Strong Linux ProficiencyStrong knowledge of Linux operating systems & security processes. KubernetesStrongly preferred experience in working with production Kubernetes environments
Preferred technical and professional experience Knowledge of and/or experience in SaaS operations and management. Knowledge of and/or experience with optimization of SaaS deployments , security. Knowledge serverless and stateless computing services like Lambda or Code Engine. Experience using Linux operating systems Security domain expertise Knowledge of version control systems such as GitHub Demonstrated analytical and problem solving skills Familiarity with distributed filesystems and data storage techniques