As a Senior Software Development Engineer In Test at TEKsystems, you will be responsible for maintaining large-scale big data infrastructures, optimizing system performance, and ensuring high availability while continuously seeking to improve stability, reliability, and prioritizing 'automation-first' practices.
You will mentor and emphasize best practices, being a change agent around processes, building documentations and projects that may involve some pain points or even go against legacy norms. Experience and knowledge of continuous delivery and/or continuous integration are essential.
Key Responsibilities
* 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.
About You
* Bachelor/Master Degree in Computer Science or equivalent work experience with hand-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 creating and running performance scripts using tools & technologies: Jmeter / Blazemeter / Load runner.
* Experience with performance monitoring tools such as Dynatrace and Splunk.
* Exposure to test and defect management tools such as RALLY/JIRA.
What We Offer
* A modern, hybrid working environment.
* A world-class technical ecosystem.