
Software Engineer
NetApp
full-time
Posted on:
Location Type: Office
Location: Reykjavik • Iceland
Visit company websiteExplore more
About the role
- Design, implement, and maintain automation tools and workflows for GitHub repositories using Go.
- Develop bots, actions, and integrations to streamline code review, CI/CD, and release processes.
- Build and enhance automated test frameworks to improve code quality and deployment confidence.
- Integrate test automation with CI/CD pipelines and reporting tools.
- Develop and deploy AI/ML solutions to analyse application and system logs.
- Architect and implement new features focused on security, reliability, and developer productivity.
- Automate security checks, vulnerability scanning, and compliance reporting within the CI/CD pipeline.
- Provide technical support for automation and DevOps tools to internal engineering teams.
- Collaborate cross-functionally with DevOps, Security, and AI/ML teams to deliver integrated solutions.
Requirements
- 5+ years of software development experience
- At least 2 years using Go in production environments
- Proven track record of building automation for developer workflows
- Strong proficiency in Go (golang)
- Experience with GitHub APIs, webhooks, and automation tools
- Familiarity with CI/CD systems (e.g. GitHub Actions, Docker)
- Knowledge of containerization (Docker, Kubernetes) and cloud platforms (Azure)
- Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn) for log analysis is a plus
- Understanding of security best practices in software development and DevOps.
Benefits
- Health Insurance
- Life Insurance
- Retirement or Pension Plans
- Paid Time Off
- various Leave options
- Performance-Based Incentives
- employee stock purchase plan
- restricted stocks (RSU’s)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoautomationCI/CDtest automationAI/MLsecurity best practicesvulnerability scanningcontainerizationGitHub APIswebhooks
Soft skills
collaborationtechnical supportproblem-solvingcommunicationcross-functional teamwork