DataDirect Networks (DDN) is looking to solve the problem of streamlining their software release processes, improving automation, and contributing to the overall performance and scalability of their CI/CD infrastructure, to support their firmware development and QA teams.
Requirements
- 8+ years of software development experience with C, Python in Linux environments.
- Strong software development lifecycle experience (create/maintain/deploy/unit test)
- Strong experience with Docker/container implementation.
- Strong experience in API integration with various tools.
- Proficiency in scripting languages like Python, Bash, or Groovy.
- Hands-on experience with Git, JIRA, Jenkins, and Gerrit is a plus.
- Experience with Kubernetes or similar tooling
Responsibilities
- Design, build, and maintain performant and maintainable code to solve technical problems in our automated firmware development testing environment.
- Identify opportunities for automation within the framework and implement solutions to improve efficiency and reduce manual intervention.
- API integration with various tools and languages including shell scripting.
- In depth traceback analysis for triaging software deployment and test failures.
- Act as a key point of contact for resolving issues related to CI/CD pipelines, build failures, or deployment problems.
- Participation in scrum team activities.
- Work closely with software engineers, DevOps, and quality assurance teams to ensure that integration and deployment processes are optimized.
Other
- Bachelor’s or master’s degree in computer science, Computer Engineering, or a related field.
- Strong teamwork and problem-solving skills
- Very good written/verbal communication skills in English
- Participation in an on-call rotation to provide after-hours support as needed.
- Strong prioritization skills essential