General Electric has flagged the Build & Release Engineer job as unavailable. Let’s keep looking.

EF Tours helps students gain new perspectives and build skills for the future through experiential learning. As an accredited institution, we partner with educators across the world to create global education programs that blend classroom, digital, and experiential learning for students. 

The Tours Digital Solutions team within EF Tours is the group of engineering and creative professionals empowering EF to send groups of students and educators on guided educational tours across the world. We power every step of our customer’s journey – from showcasing our tour offerings, to creating personalized itineraries, and collecting their feedback after the tour. 

As a Release Software Engineer within the Tours division at EF, you will play a crucial role in the software development lifecycle for our Core team by supporting multiple domains and overseeing the planning, coordination, and execution of software releases. This position will require a strong understanding of software development processes, version control systems, and deployment strategies. As a Release Software Engineer, you will collaborate with cross-functional teams to ensure smooth and efficient release cycles, minimizing downtime and maximizing the reliability of software products.

What you’ll do 

  • Release Planning and Coordination:
  • Collaborate with development, testing, and operations teams to plan release schedules and milestones.
  • Coordinate and communicate release activities across different teams to ensure alignment with project timelines.
  • Version Control Management:
  • Manage version control systems to track changes, branches, and merges throughout the development process.
  • Ensure the integrity and consistency of versioned code repositories.
  • Build and Deployment Automation:
  • Develop and maintain automated build and deployment processes to streamline release cycles.
  • Implement continuous integration and continuous deployment (CI/CD) practices to enhance efficiency.
  • Quality Assurance:
  • Work closely with the quality assurance team to define and execute testing strategies for releases.
  • Validate that software releases meet quality standards and do not introduce regressions.
  • Risk Management:
  • Identify and mitigate potential risks associated with software releases, ensuring minimal impact on end-users.
  • Implement rollback strategies in case of unexpected issues during deployment.
  • Documentation:
  • Create and maintain comprehensive release documentation, including release notes, installation guides, and versioning information.
  • Ensure documentation is accessible and understandable for both technical and non-technical stakeholders.
  • Collaboration and Communication:
  • Foster effective communication and collaboration between development, testing, and operations teams.
  • Communicate release progress, issues, and resolutions to relevant stakeholders.
  • Continuous Improvement:
  • Evaluate and optimize release processes to enhance efficiency, reliability, and scalability.
  • Stay informed about industry best practices and emerging technologies related to release engineering.

Who you are 

Required Experience 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Otherwise, professional training/certification in an engineering or software development program. 
  • Proven experience in release engineering, software configuration management, or a related role.
  • Required technical skills:
  • Strong proficiency in version control systems (e.g. of ideal experience: Git, SVN, TeamCity, Octopus, and GitHub Actions) and CI/CD tools.
  • Familiarity with scripting languages for automation (e.g., Bash, Python).
  • Familiarity with packaging and dependency management tools such as NuGet, pip, npm, or Maven
  • Excellent problem-solving and troubleshooting skills.
  • Effective communication and collaboration skills in a team-oriented environment.

Bonus

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
  • Experience working with cloud technologies such as AWS or Azure. Our team works with AWS.
  • Experience working with Visual Studios

About EF Education First 

At EF we believe that the world is better when people try to understand one another. Since 1965, we have helped millions of people see new places, experience new cultures, and learn new things about the world and about themselves. Our culturally immersive education programs—focused on language, travel, cultural exchange, and academics—turn dreams into international opportunities. 

When you join EF, you join a multicultural and diverse community working across more than 600 schools and offices in 50 countries, all with one shared mission of opening the world through education. Whoever you are, whatever you are passionate about—we welcome you and want you to bring that to work every day. EF is proud to be an equal opportunity employer and we are committed to inclusion and belonging across race, ethnicity, gender, age, religion, caste, parental status, identity, experience and everything else that makes you unique. 

Founded in Sweden in 1965, EF has schools and offices around the world, including hubs in Boston, London, Mexico City, São Paulo, Shanghai, Stockholm, Zürich, and more. Learn more at https://www.ef.com. 

Please note: we're trying to build a great company culture and a cohesive office, which means that this is an in-office opportunity. There will be opportunities to travel to our other offices but when in Budapest this is a 5-days in the office role. 

Read Full Description
Confirmed 18 hours ago. Posted 7 days ago.

Discover Similar Jobs

Suggested Articles