Our client, based in Dublin 2, is seeking a Senior Software Engineer to play a pivotal role in the delivery and development of their services.
Job Description
The successful candidate will work on software systems design and distribution for functions and services encompassing IoT edge and cloud functions, enterprise service integration, and scale-out.
Duties:
* Develop a technology roadmap and implement a plan based on current and future service and product requirements.
* Verify target reference architectures, specifications, and designs with product function and OEM partner technical functions.
* Design and develop software packaging and distribution frameworks for edge-software distributions on IoT positioning anchor and product functions.
* Design and scale-out of the cloud service platform for customer IoT service, including web-enabled enterprise services.
* Develop data and device service delivery platforms with reusable components for multiple targeted solutions.
* Research and assess new and emerging technologies to contribute to product development and operational support activities.
Requirements:
* Excellent academic qualifications and communication skills (written and verbal).
* Completed a computer science, engineering, or software engineering related degree, ideally 2.1 or higher.
* Good experience working with distributed software architecture, frameworks, and tools such as Openstack.
* Previous experience working with software containerization and distribution frameworks like Docker, Docker Swarm, or Kubernetes.
* Good ability to solve programming challenges, including Python.
* Knowledge of the latest Cloud technologies, such as AWS, Azure, and GCP.
* A keen eye for detail and quality reflected in outputs.
* Ability to take initiative, singly or as a small team.