Senior Software Engineer
We are seeking a highly skilled Senior Software Engineer to join our team in Central Dublin 2. The successful candidate will play a pivotal role in the delivery and development of our clients services.
About the Role
The ideal candidate will have expertise in software systems design and distribution, with a focus on IoT edge and cloud functions, enterprise service integration and scale-out. As a Senior Software Engineer, you will be responsible for developing a technology roadmap and implementing a plan based on current and future service and product requirements.
Key Responsibilities:
* 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 with 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 their cloud service platform for customer IoT service, which includes web-enabled enterprise services.
* Assist with developing data and device service delivery platforms with reusable components that can be used together in different methods for multiple targeted solutions.
* Research and assess new and emerging technologies to contribute to product development and operational support activities.
About You
We are looking for a talented individual with excellent academic qualifications and communication skills, both written and verbal. The ideal candidate will have completed a computer science, engineering or software engineering related degree, ideally with a 2.1 or higher classification.
* 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 containerisation and distribution frameworks, such as Docker, Docker Swarm or Kubernetes
* Good ability to solve programming challenges including Python
* Knowledge with the latest Cloud technologies such as some of AWS, Azure and GCP
* A keen eye for detail and quality which should be reflected in your outputs
* Can take initiative, singly or as a small team
Requirements
The ideal candidate will have the following qualifications:
* Minimum 2:1 honours degree in Computer Science, Engineering or Software Engineering
* At least 2 years' experience working with distributed software architecture, frameworks and tools such as Openstack
* Experience working with software containerisation and distribution frameworks, such as Docker, Docker Swarm or Kubernetes
* Proficient in Python programming language
* Familiarity with the latest Cloud technologies such as AWS, Azure and GCP
Closing Date
Please note that we do not accept applications via email. To apply, please submit your application through our website.