Senior Build Engineer

The Senior Build Engineer will be responsible for the building, maintaining and improving of Continuous Integration and Deployment infrastructure within the global development group. That include source code repository, build framework, continuous integration infrastructure, packaging and deployment tools.

As the Continuous Integration/Deployment evangelist, the Senior Build Engineer will help teams understand and experience the benefits of Continuous Integration and Deployment. To make Continuous Integration and Deployment successful, the Senior Build Engineer will also influence and drive operational excellence best practices within the organization, help develop an overall strategy for packaging and deploying code and contribute to planning and strategy with his/her ideas.

What skills and knowledge should you posses

Key Areas of Responsibility

Support and improve our tools for continuous build, automated testing and release management
Collaborate in designing a scalable continuous delivery framework that sets organizational standards and is used by a diverse user base with varying needs
Represent the team as a technical expert to deliver a highly scalable and robust continuous delivery platform for the organization

Works with IT to ensure current and future infrastructure and software needs are met
Maintains professional attitude during all stages of development; excels as a team member and strives to maximize personal, team, and company performance.
Facilitates the sharing of ideas and exploration of new automation and build practices to continually improve the quality of development within the company.
Strong verbal and written communication skills including ability to present to a technical audience
Observes and communicates deadlines; endeavors to exceed expectations.
Must be self-driven and a team player with a solid work ethic

Proactively improves the Continuous Integration and Deployment system by identifying opportunities for automation and gathering specific user requirements
Proactively investigates new methods for improving build system; more efficient build times or deployment times
Training, mentoring and coaching of developers to maximize usefulness of automated builds and testing

Bachelor's degree in Computer Science or a related field, or equivalent experience
Deep understanding of the software development lifecycle especially in regards of Agile and CI/CD methods and practices
Proficient in C/C++/C# and scripting languages useful during the build process (Java, Python, etc.)
Deep experience with Git version control tools, such as GitLab or Github
Experience using Gradle, Ant/Nant, Maven or equivalent build automation tools
Experience managing a large number of servers (Linux and Windows) using orchestration tools like Ansible
Proficient with IDEs such as Visual Studio (2012/2017)

Ensuring the Continuous Integration and Deployment system is on-time, efficient, scalable, and error-free
Working closely with development teams to improve how they test software by helping to design and develop automated test plans

What can we offer

We offer a wide variety of work and a crunch free environment due to our products being developed as a continuous service
You will not do the same things over and over again
Fully-paid "Stravenky" meal benefit program
Fully-paid "Multisport" health benefit program
5 weeks of vacation and 3 paid sick days
Opportunities for paid training and conferences
Coaching & mentorship from industry veterans

Informace o pozici

Bohemia Interactive Simulations k.s.
Pernerova 691/42, Praha – Karlín
Required education: Bachelor's
Required languages: English (Advanced)
Benefits: Bonuses, Holidays 5 weeks, Educational courses, training, Refreshments on workplace
Listed in: IS/IT: Application and system development
Employment form
Employment form: Full-time work
Contract duration
Contract duration: Permanent
Employment contract
Employment contract: employment contract
Employer type: Employer