Software Engineer – Integration and Customer Operations
JOB REPORTING TO: Head of Technical Customer Delivery
LOCATION: Auckland, NZ or Australia East Coast
About StormHarvester:
Our products deliver on real-world issues, solving water company and industry problems with existing and new infrastructure that is critical to the environment, economy and everyday living.
We are primarily data driven with domain expertise delivering insights to water networks and assets using analytics, presentation, machine learning and AI that is SaaS and cloud based.
We are building on our existing team to onward develop our existing products, and continue growing our customer offerings, base and revenues.
THE ROLE:
Working with and as part of the internal customer development and delivery team, help enhance the success of our customer deployments and product utilisation. You will do this in both a proactive and reactive mode, where internally we work to enhance product delivery and address any potential problems, and also to respond to customer queries or issues as they are raised.
This is a technical role, requiring good teamwork and communication skills working across internal development and delivery teams, customer account management, and our customers.
You will need to be able to articulate status in terms of delivery to customers, and what is required from other teams to help you make your role successful.
The work is mainly helping customers successfully utilise the StormHarvester product in guiding them to grow their supported network elements, make changes/updates/enhancements to existing configurations, and helping fix/address issues when they occur.
Key Responsibilities:
· Capture, document, estimate and prioritise sets of work in an Agile team environment, then implement and test these as part of delivery
· Be part of onboarding new customers
· Addressing bugs/changes, and problem solving issues as part of a wider team
· Build in as needed custom features while seeking to maximise reuse and productisation of features
· Troubleshoot configuration, environmental and software issues and help identify solutions to restore customer service
· Implementation and delivery of designs/fixes as part of a continuous delivery mechanism through to live deployments
· Advocate for additional tooling or processes with a view to optimisation and improvement
· Automation of processes
· Prepare and present potential delivery options including estimating, costing and prioritizing
· As part of a team, plan for future developments including contributions to team structures, roles and requirements with an awareness of all existing and future customers in mind
· Understand the deployment, sites and sensors under management across our customers
· Look for opportunities for improvements in service delivery and product use
· Take ownership for the product performance and behaviors in customer deployments across configuration and infrastructure
· AWS Infrastructure Management:
◦ Design, implement, and manage AWS cloud infrastructure.
◦ Optimize AWS resources to ensure cost-effective and scalable solutions.
◦ Monitor and maintain AWS services including EC2, S3, RDS, Lambda, and more.
ESSENTIAL CRITERIA:
· Degree level education in a relevant discipline or equivalent experience
· Min 12 months experience and familiarity with development & delivery in a developer role
· Experienced in at least one of the main cloud technologies – AWS, Azure, RedHat, GCP, IBM Cloud
· Strong working knowledge of Linux
· Strong work ethic with an understanding that we are in a growth phase with lots of opportunities to make improvements
· Ability to review and provide feedback as needed to the rest of the team on areas of improvements and updates
· Can-do, problem-solving mindset
DESIRABLE CRITERIA:
· Experience of AWS services
· Experience developing custom scripts in Python, Bash, PowerShell, GoLang or similar language
· Experience implementing cloud infrastructure and networking required to host services, including storage, firewall and network configuration
· Experience in deploying serverless functions e.g. AWS Lambda
· Experience of Agile Scrum, Lean or Kanban using JIRA, or similar agile tracking tools
BENEFITS:
· Private medical and dental insurance
· 24 days+ annual leave
· Birthday day off