Apply

Release Engineer - India

Posted 8 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: India

🔍 Industry: Software Development

🏢 Company: Astronomer👥 251-500💰 $213,000,000 Series C almost 3 years ago🫂 Last layoff almost 2 years agoCloud Data ServicesBig DataData IntegrationMachine LearningAnalyticsInformation TechnologyEnterprise SoftwareSoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: DockerPythonGitRelease ManagementCI/CDLinuxDevOpsTroubleshootingScripting

Requirements:
  • 5+ years of experience in release engineering, DevOps, or a related role.
  • 2+ years of proficiency in Python to understand existing codebase and resolve conflicts during the release process.
  • Strong proficiency in Git, including branching strategies, cherry-picking commits, conflict resolution, and related operations.
  • Experience working with CI/CD tools such as CircleCI and GitHub Actions.
  • Knowledge of semantic versioning and best practices for version control.
  • Expertise in Linux scripting for automation and troubleshooting.
  • Strong understanding of Docker, including multi-stage builds and optimization techniques.
  • Strong troubleshooting skills for debugging release-related issues.
  • Strong collaboration and communication skills to work with cross-functional teams.
Responsibilities:
  • Develop and maintain release deployment pipelines
  • Optimize the release process to ensure smooth and efficient deployments.
  • Manage and enhance CI/CD pipelines using CircleCI and GitHub Actions.
  • Work with Git to manage branching strategies, resolve conflicts, and enforce best practices.
  • Automate release tasks using Python and Linux scripting.
  • Troubleshoot and resolve issues related to software releases and deployments.
  • Utilize Docker for containerization, including multi-stage builds for optimizing image sizes.
  • Coordinate with developers and the QA team for release instructions, versions, release verification tests, and troubleshooting release blockers.
  • Enhance and enforce security, compliance, and stability in release workflows.
  • Proactively identify inefficiencies and automate manual processes to enhance release efficiency
  • Implement monitoring and rollback strategies for releases to mitigate risks.
  • Document release processes, best practices, and deployment strategies.
Apply