Business Overview:
Tell us about your department:
The Cloud and Platform team provides infrastructure for application teams to be able to run their applications in different environments. We are have a number of underlying including AWS cloud, Azure Cloud, and Data Center.
Project Description: The Infrastructure Orchestration & Pipeline team provides product engineering services for IaaS integrated with application available in Artifactory. The team provides solutions across the other infrastructure teams to enable self-service deployments for software application developers.
Position Summary/Job Description:
• This engineer will help develop and deliver release plans within GitHub actions that work across platforms.
• They will actively review, support, and develop new plans for release cycles.
• They will need to assist customers with their questions, requests, and issues.
• They will excel at troubleshooting and resolving functional issues in the code.
• A good candidate will be skilled at breaking large problems into smaller ones and defining acceptance criteria.
• Persistent in the face of roadblocks, this candidate dispatches issues efficiently and pulls in others as necessary.
• This individual understands the architecture around the core systems they are responsible for.
• This engineer will require minimal direction and/or oversight on the work that is assigned.
• They should be an active participant in team and project planning activities.
• Able to triage complex issues independently, the right candidate is confident in various environments.
Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
Responsibilities:
1. Release Management:
o Collaborate with development teams to manage the end-to-end release process.
o Utilize GitHub Actions to automate and streamline software deployments.
o Create and maintain workflows for continuous integration and continuous delivery (CI/CD).
2. GitHub Actions Configuration:
o Design, implement, and optimize CI/CD pipelines using GitHub Actions.
o Define workflows, triggers, and environment variables.
o Integrate with version control systems (e.g., Git) and other tools.
3. Artifact Management:
o Manage artifacts generated during the build process.
o Configure artifact uploads to GitHub releases.
o Ensure proper versioning and tagging.
4. Documentation and Communication:
o Document release processes, workflows, and best practices.
o Communicate release schedules, status, and changes to stakeholders.
o Facilitate cross-functional communication between development, QA, and operations teams.
5. Troubleshooting and Support:
o Investigate and resolve issues related to deployments.
o Debug failures in GitHub Actions workflows.
o Provide support during critical releases.
What are some preferred/nice to have skills the manager is looking for?
• Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Experience:
o 4 to 7 years of experience in software release engineering.
o Proficiency in configuring and managing GitHub Actions workflows.
• Technical Skills:
o Strong knowledge of CI/CD concepts and tools.
o Familiarity with scripting languages (e.g., Bash, Python).
o Experience with version control systems (Git, GitHub).
o Understanding of containerization (Docker) and cloud platforms (e.g., AWS, Azure).
• Collaboration and Communication:
o Ability to work effectively in cross-functional teams.
o Excellent communication skills for documenting processes and interacting with stakeholders.
Any Graduate