Principal Engineer
Dublin
2
Negotiable
Ref: E18434NB
Job Description
My Dublin based client is recruiting for a Principal Engineer to join the team on a permanent basis. This will be a flexible hybrid working model.
My Dublin based client is recruiting for a Principal Engineer to join the team on a permanent basis. This will be a flexible hybrid working model. The Principal Engineer will be responsible for the designing & developing cutting edge data processing. The Principal Engineer should come from a strong a strong engineering background and have a proven track record of delivering creative, high-quality solutions.
Job Responsibilities
- You will develop platform capabilities to meet business requirements
- You will determine operational feasibility of proposed solutions
- Validate solutions using proof of concepts & prototypes
- You will write simple code
- You will collaborate with the development team to take advantage of new concepts/technologies
- You will make informed decisions promptly & will take ownership of services at scale
- You will support & develop software engineers by providing advice / coaching when needed.
- You will grow the engineering teams by interviewing, recruiting & hiring when required
Experience Required
- A min of 8+ years of experience developing commercial software
- Have proven experience building large-scale, distributed systems using Apache Spark framework
- Have proven experience delivering solutions on GCP or AWS utilizing a broad set of the services available
- Have a strong understanding of performance issues & how to resolve them in Spark processing & GCP / AWS in general
- Have the ability to work in a collaborative team environment
- Have experience with requirements gathering & problem space definition
- Have strong experience in Python and Scala
- Good understanding of object-oriented design and programming methodologies
Essential and Desirable Skills
- Strong problem solving and root cause analysis skills
- Strong knowledge of microservice development in large scale, high-transaction & high-availability secure environments
- Practical experience in automated unit testing frameworks, continuous integration, performance tuning/testing & application monitoring
- Have a strong understanding of performance issues & how to resolve them in Spark processing & GCP / AWS in general
- Have knowledge of best practices & new emerging technologies
Educational Requirements
Bachelor’s degree in computer science or related field
Working Hours & Benefits
- 25 days annual leave (plus 2 paid volunteer days & 1 paid un-sick day)
- Holiday buy & sell (the option to buy or sell up to 5 additional days per year)
- Flexible working – hybrid model
- Employee Health Insurance
- Mental Health Support program
- Pension Contribution
- Family Friendly Leave (Maternity, Paternity, Parental, Marriage and Bereavement)
- Life Assurance
- Educational Assistance Program
- Life-Style Account (Contributions up to €40 per month & can be used to claim for a range of health-related, leisure or lifestyle activities)