About This Job
Responsibilities
Monitor, troubleshoot, and resolve application, infrastructure, and production-related issues.
Investigate application behavior by reviewing and stepping through Ruby code to identify root causes and potential defects.
Perform production support activities, including data analysis, validation, and carry out authorized, controlled data updates in line with agreed procedures.
Work directly with customers to understand issues, provide technical guidance, and communicate resolutions effectively.
Take ownership of incidents and drive them through to resolution with minimal supervision.
Make informed technical and operational decisions while balancing business impact, risk, and urgency.
Collaborate with development teams to identify recurring issues and implement long-term solutions.
Leverage AI-powered tools and workflows to improve troubleshooting, analysis, productivity, and operational efficiency.
Contribute to improving code quality, operational processes, documentation, and system reliability.
Develop, maintain, and improve clear technical and operational documentation to support effective knowledge sharing, troubleshooting, and ongoing system support.
Support and advocate for automated testing practices, including validation of fixes and regression prevention.
Participate in system maintenance, deployments, upgrades, and operational improvement initiatives.
Assist in establishing and improving production support, monitoring, and data governance practices.
Technical Skills
5+ years of experience in application support, software engineering, technical operations, or a related role.
Strong hands-on experience working in Linux environments.
Ability to read, understand, and troubleshoot Ruby applications, even if Ruby is not the candidate's primary development language.
Experience diagnosing complex application and production issues across multiple system layers.
Proven ability to work independently and manage priorities with minimal guidance.
Strong customer-facing communication and stakeholder management skills.
Experience handling production support responsibilities in business-critical environments.
Comfortable using AI-assisted tools and workflows for development, troubleshooting, documentation, and productivity improvements.
Strong understanding of software quality principles and automated testing best practices.
Experience working with databases and executing data analysis and controlled data updates.
Excellent problem-solving, analytical, and decision-making abilities.
Role Requirements
Strong communication and collaboration skills.
Ability to work independently and in a team-oriented environment.
Experience working in enterprise or product-based environments is preferred.
Opportunities
Play a key role in shaping the technical direction and development of key systems that have a wide-ranging positive global impact on Maritime Safety and Regulatory Compliance.
Help shape the future of AI assisted development techniques to accelerate delivery of innovative solutions to our clients while working day-to-day in a visible, fast-moving environment where technical judgement and practical delivery matter. Use your skills, knowledge and experience to contribute to an ethically focused technology company to deliver solutions to our clients that achieve real-world positive results.