DescriptionJob Specification:Maintenance of large-scale big data infrastructures, optimizing system performance, and ensuring high availability while looking for improved and newer ways of improving stability, reliability, and prioritizing ‘automation-first’ practices.Mentoring and emphasizing best practices and being the change-agents around processes, building documentation and projects that may involve some pain points or even go against legacy norms.Experience and knowledge of continuous delivery and/or continuous integration.Constantly seek to optimize data processing pipelines for efficiency, scalability, and cost-effectiveness.Collaborate with cross-functional teams to design, build, and maintain robust big data solutions using Hadoop ecosystem, Apache suite of tools (Spark), and related technologies.Hands-on experience with configuration management tools (Chef, Ansible, Puppet, etc).Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK Stack).Strong knowledge of cloud platforms (AWS, Azure, GCP).Experience in implementing and managing automation tools and infrastructure as code (IaC) for deployment, monitoring, and scaling of big data clusters.Implement security best practices to safeguard sensitive data within the big data ecosystem.Collaborate with data engineers and developers to understand data requirements to ensure data quality.Create automated tests to continuously monitor system health, performance, and functionality, managing meaningful Service Level Indicators, designing tests to measure them and ensuring SLOs are met.Understanding performance testing and capacity planning to simulate loads and assess system performance under various conditions to prevent resource exhaustion.Excellent knowledge of using QA techniques to perform root cause analysis, understand the impact of incidents, and develop strategies to prevent similar incidents in the future.Continuously evaluate emerging technologies and best practices in big data and DevOps to enhance system performance and reliability.Develop and implement Performance Testing standards, processes, tools, and methodologies; partner with other functions to establish Non-functional requirements.Work with the application development and testing teams to assist with problem resolution and troubleshooting during performance issue analysis.All About YouBachelor/Master Degree in Computer Science or equivalent work experience with hands-on technical and quality engineering skills.Experience in Performance Testing.Excellent technical acumen, strong organizational and problem-solving skills with great attention to critical thinking and solid communication.Strong experience in Automated testing/software development.Experience in creating and running performance scripts using tools & technologies: Jmeter / Blazemeter / Load runner. (Must)Experience with performance monitoring tools such as Dynatrace and Splunk. (Must)Exposure to test and defect management tools such as RALLY/JIRA.Experience working with other developers to ensure that systems are designed for reliability, performance, and testability.Strong organizational and problem-solving skills with great attention to detail, critical thinking, and solid communication skills. (Must)Strong documentation and presentation skills.Experience in Pivotal Cloud Foundry or other cloud platforms.Experience with Spring Framework.SkillsPerformance testingAutomation testingSpringTest automationBlazemeterAPIJavaDevOpsReliabilitySRECICDSeleniumEmployee Value PropositionModern, hybrid working environment. World-class technical ecosystem.Job Title: Senior Software Development Engineer In TestLocation: Dublin, IrelandJob Type: Contract
#J-18808-Ljbffr