Reliability Engineer

Code42   •  

Minneapolis, MN

Industry: Professional, Scientific & Technical Services

  •  

Less than 5 years

Posted 123 days ago

WHAT YOU’LL BE DOING:

Code42 is looking for a Reliability Engineer to join our growing team. We're looking for people with a passion for troubleshooting and fixing complex technical issues in a production environment; who understand how to work collaboratively with both technical and non-technical stakeholders to facilitate solving urgent issues; who will join us in caring about the customers who trust Code42 to protect and secure their data. We have a casual and collaborative work atmosphere where creative solutions and different approaches are valued.

YOU’LL BE RESPONSIBLE FOR:

  • Troubleshooting, diagnosing and fixing production software issues across the Code42 technology stack
  • Facilitating incident response to effectively resolve the most critical and urgent issues
  • Communicating with internal stakeholders about the status of product issues
  • Helping to assess the impact of issues and prioritize work
  • Continuously learning about technology and software development, and sharing knowledge with the team
  • Contributing to process and product improvement efforts in R&D and beyond
  • Analyzing and decomposing complex software systems and collaborating with and influencing others to improve the overall design

SKILLS AND REQUIREMENTS:

  • Typically has a bachelor's degree and 3-5 years of combined software development, technical support, and system administration experience
  • Experienced in the primary languages of the Code42 technology stack (Java, Groovy, HTML, CSS, JavaScript, JSON, SQL)
  • Extensive knowledge of Unix/Linux environments
  • Experienced with object-oriented development for enterprise-class, multi-tier systems and the design patterns upon which they are built
  • Experienced with accurately documenting and conveying product issues, workarounds, and fixes to Support, R&D, and on occasion, end customers
  • Experienced with large-scale distributed systems and client-server architectures
  • Comfortable taking ownership of deliverables as part of a team
  • Ability to think calmly and rationally during a crisis

PREFERRED:

  • Experience with the tools that comprise our tech stack. The more of these you know, the better:
    • Languages: Java, Groovy, JavaScript, and .NET/C#
    • Frameworks: Hibernate, Guice, Jetty, and Netty
    • Databases: PostgreSQL and H2
    • Environments: Linux, Mac OS X, and Windows
    • Tools: Git, Jira, Stash, Eclipse, IntelliJ, and JUnit
  • Experience with cloud environments like AWS, Azure, Heroku, or others
  • Experience with full-stack development, able to read and troubleshoot front-end JavaScript code
  • Experience with security and cryptographic systems
  • Experience with agile/lean development processes

BONUS POINTS:

  • Active in the local tech community

STANDARD COMPETENCIES:

  • Achievement Orientation
  • Teamwork
  • Problem Solving
  • Client Focus
  • Stress Management
  • Adaptability
  • Interactive Communication