Build & Release Engineer
Job Description
Job Details:
Location: Milwaukee, WI
Job Title: Build & Release Engineer
Duration: 12+ Months (can go beyond)
Job Duties:
Description:
- Join a dynamic team that is using Agile to develop the next generation of mobile patient monitors & cloud-based networks.
- As a Staff Software Build & Release Engineer, you’ll be working on a state of the art platform that provides clinical intelligence at the point of need for caregivers.
- We are developing a first of its kind hospital wide solution. Be a part of a team that is redefining the patient monitoring portfolio: mobile, cableless, cloud enabled.
- Responsible for providing build and release strategy for highly complex as well as parallel and concurrent releases for a Software Product.
- Manages Continuous Code Integration within SDLC. Works independently and is seen as a Technical Leader.
- The role demonstrates deep understanding of concurrent software development, its effect on build management and releasing the builds across versions and environments.
Responsibilities include (but are not limited to):
- Owns builds, releases and continuous integration process for large and complex releases of a product and at times expands the scope across multiple concurrent releases.
- Owns, manages and improves release process. Focuses on scale and efficiency. Deploys the right builds across environments.
- Manages key deliverables and mentors junior team members
- Contributes in driving initiatives such as defining standards and processes to ensure quality
- Works cross functionally with other business departments to align activities and deliverables
- Develops and enhances the test infrastructure and continuous integration framework used across teams
- Determines best practices and principals and promotes them across the team.
- Demonstrates expert knowledge in developing and executing automated builds and scripts
- Learns new build and releases techniques and methodologies and trains the team in the same.
- Works with developers and stakeholders to deliver quality software through the build and deployment system
- Partners with and provides direction to fellow team members to diagnose bugs and formulate solutions
- Own enforcement of best practices across scrum teams
- Uses industry best practices to improve Build, Release and Continuous integration processes
- Aware of and complies with the Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply.
Preferred Qualifications:
- Experience with BDD Frameworks
- Working knowledge of software as a service (SaaS), micro-service, docker, Pivotal Cloud Foundry, Amazon AWS, Microsoft Azure
- Demonstrated effective problem solving capabilities
- Demonstrated ability to work effectively within and across various teams
- Strategic planner and thinker with ability to drive change
- Self-starter, energizing, results-oriented, and able to multi-task; tenacious and organized
- Demonstrated ability to make recommendations to technical and program leadership to improve the product, processor technology
- Outstanding communication, facilitation and influencing skills; ability to present ideas clearly and concisely
- Adaptable/Flexible: being open to change in response to new information, different or unexpected circumstances, and having the ability to navigate ambiguous situations
- Ability to work with Storage Area Network (SAN), iSCSI, HP StoreVirtual, Synology DiskStation Manager
- Ability to work with VMWare ESXi 5 or above, VMWare vCenter, vMotion, vSphere Distributed Switching (VDS), High Availability (HA), Distributed Resources Scheduler (DRS), Microsoft Hyper-V
- Ability to work with Microsoft Server, Microsoft Domain Controller, Microsoft SQL Servers, Microsoft Terminal/Remote Desktop Server, OpenLDAP, SSO
- Experience working with medical devices or in a regulated industry
Qualifications:
- Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science or related computer degree
- Minimum of 5 years’ experience in Build, Release and Continuous integration processes.
- Ability to troubleshoot network, virtual machine, and build system issues that could be due to hardware, software or network faults.
- Good analytic and problem solving skills.
- Working experience with Software Development Environments, Software Source Control systems, ie – Team City, Perforce, Coverity, etc.
- Ability to own and drive build strategies including agent/pool coordination, build notification(s) across the development team
- Aide developers in Tool/Build troubleshooting
- Experience with C++ and Java compilation, build orchestration across multiple OS platforms (Linux/Unix, Wins, Mac, etc.)
To get further details or to apply, please contact:
Ujjwal Mane
9738057557