Software Release Operations Engineer

Company Info
StaffRight Associates
Boston, MA, United States

Phone: 6172026777
Web Site: www.staffrightassociates.com

Company Profile
col-narrow   

Title:

Software Release Operations Engineer

Location:

CT 

Salary:

DOE

Job ID:

74122
col-wide   

Job Description:

Hiring now!

Please submit your resume directly through this portal or email to
jobs@staffrightassociates.com

This is an exceptional opportunity for someone to move to a progressive, growing company where the quality of its people drive the quality of their products.

Relocation available!
 

The client has an immediate need for a Software Release Operations Engineer who can support the entire Software Engineering Department. The selected candidate will be responsible for the software release process in development, QA, and production environments; maintaining servers for development and production, including periodic security analysis and updates; assisting the Test Group with release testing activities on alpha hardware; deploying software across the US; overseeing bug/feature tracking and source control; and generally streamlining the build/deploy process across several product lines.

The client has a very niche business where it designs, builds and maintains automation equipment for medical laboratory use in production environments, including the software used to control the equipment. The candidate’s work in a hands-on with laboratory automation equipment, including starting, stopping and happy-path testing (a.k.a. smoke testing) for new builds and releases.

Candidates should have experience in continuous integration, understand software development, be current with IT security solutions, and have experience solving IT operational challenges using software engineering tools and processes. IoT security and/or deployment experience a plus. This role will include supporting Java development, so an understanding of Java programming is required. The job includes some network design and configuration.

Candidates should have significant experience with open-source tools and will be tasked with recommending whether a good commercial alternative is available, bearing in mind sustainability, speed-to-solution and long-term economic impact. Candidates must be detail-oriented, skilled problem solvers with experience in streamlining and automating development and deployment processes.
 

Skills/Knowledge/Educational Requirements:

  • 3 – 5 years’ experience in DevOps or a similar role.
  • BS or MS in Computer Science, Engineering, Software Engineering or a relevant field.
  • Current with industry trends in IT security, IT ops and industry best practices; able to identify solutions appropriate for the company and those that are not.
  • Expertise in designing and troubleshooting networks, including servers, routers and switches.
  • Expertise in software development and infrastructure development is a plus.
  • Expertise with automating software build processes (e.g. Maven, Jenkins).
  • Expertise with Linux-based infrastructures, Linux/Unix administration; AWS a plus.
  • Expertise with open-source technologies and cloud services.
  • Expertise with production software deployments.
  • Experience with project management and workflow tools such as Agile and SCRUM.
  • Hands-on experience with automation and/or laboratory equipment is a plus.
  • Hands-on experience with command-line tools and languages such as Java, JavaScript, Perl, SQL, Bash.
  • Hands-on experience with containers and container platforms such as Docker and Kubernetes.
  • IoT security and/or deployment experience a plus.
  • Solid communication skills and ability to explain protocol and processes with team and management.
  • Solid team player with outstanding communication skills, both written and verbal.
  • Strong experience with SQL and NoSQL databases (e.g. MySQL, MariaDB, MongoDB).
  • Strong troubleshooting skills with the ability to spot issues before they become problems.
  • Time and project management skills, with the capability to prioritize and multitask as needed.


Duties/Responsibilities:

  • As a member of the team, you will conduct periodic maintenance, including security analysis and updates on production servers.
  • Deploy release candidate software on alpha hardware and verify happy-path operation (a.k.a smoke testing).
  • Design, maintain and troubleshoot local area networks to support production automation equipment.
  • Maintain the software development platform, including local test/development machines and PCs at production sites.
  • Manage software builds and deployments in Dev, QA and Production environments on server installations across the country.
  • Manage source control using Subversion and GIT.
  • Streamline and automate the build/release process for multiple projects by developing and maintaining tools to automate builds and deployments.
  • Track and document progress of software versions using Salesforce customer relationship management software.