Description:
Senior Platform Cloud Engineer
Our client is an exciting international software company operating at the leading edge of IoT technology and they are based in Castletroy, Limerick. They are part of a global leading technology group operating in large-scale smart energy solutions around the globe. Due to continued growth they are now hiring a Senior Platform Software Engineer to join their AI Team, who are responsible for creating systems to monitor and control clean energy market software solutions. The role focuses on combining the latest cloud technologies with the IoT world, to deliver cutting-edge solutions for the global clean energy markets. The role is hybrid, with 3 days per week based in the Limerick office and two days per week remote.
Duties and responsibilities
- Work with stakeholders and the team lead on the design based on requirements.
- Provide proactive input into the platform improvements and follow the latest industrial standards
- Be able to deliver functional software within a timeframe.
- Perform run-time debugging, performance profiling and optimisation of code.
- Work with the validation team to ensure the validation of the software meets the customer requirements.
- Create and execute automated unit tests, integration tests and system test scripts.
- Lead the design and build of high-quality services accessible via APIs
- Enable AI/ML team to deploy more optimised pipelines and runtimes
- Contribute to the design of data streaming services (data bus)
- Work closely with DevSecOps and external consultants.
- Contribute to clear documentation, both functional and APIs.
Candidate Profile:
- Expert in the RESTful / WebSockets / Webhooks APIs
- Ability to architect complex data or event-driven systems
- Practical experience with Python or NodeJS
- Ideally, experience with the PHP Laravel framework
- Experience building data streaming based on Kafka/Spark or similar
- Practical experience with AWS or GCP/Azure using both serverless and container deployments - Docker/Kubernetes
- Good exposure to Linux
- Fluent in the Git flow
- Experience with a time series databases (InfluxDB or TimescaleDB) or an equivalent
- Experience with databases - MySQL/Aurora, SQLite
- Ability to use CI/CD/CT tools like Jenkins
- Experience working in the Agile environment