NFT Engineer
Core
Senior engineer specializing in Non-Functional Testing (NFT) with focus on performance, resilience, and chaos engineering, leveraging AI/ML to build intelligent testing agents for shift-left resilience validation.
Role type
Senior IC Non-Functional Testing Engineer (Chaos & Performance)
Builds
Automated NFT frameworks with AI-powered capabilities, intelligent testing agents, and real-time resilience scoring mechanisms.
Domain
Software Engineering / DevOps / Reliability Engineering
Deliverable
production ML models | product features
Required skills
Python, Java, resilience testing, load testing, chaos testing, performance testing, stress testing, soak testing, spike testing, circuit breakers, bulkheads, retries, timeouts, graceful degradation, Splunk, Grafana, Prometheus, Dynatrace, AppDynamics, distributed systems, microservices, event-driven architectures, CI/CD integration, capacity planning.
Preferred skills
Kubernetes, OpenShift, AWS, Azure, GCP, Terraform, Ansible, financial services, AI agents, agentic workflows, LLMs for log summarization, incident pattern recognition, automated remediation, latency injection, bandwidth throttling.
Technologies
Python, Java, Gatling, JMeter, Locust, k6, Chaos Monkey, Litmus, Gremlin, Splunk, Grafana, Prometheus, Dynatrace, AppDynamics, Kubernetes, OpenShift, AWS, Azure, GCP, Terraform, Ansible, Claude, GPT, Gemini.
Responsibilities
Design and execute comprehensive NFT strategies across performance and resilience domains; Build and maintain automated NFT frameworks with AI-powered capabilities; Conduct chaos engineering experiments including latency injection, bandwidth throttling, and failover/DR testing; Define, monitor, and optimize SLAs, SLOs, and SLIs for system reliability; Produce detailed test reports with root-cause analysis and actionable insights; Collaborate with development teams to embed NFT practices early in the SDLC; Design and build AI-powered agents that automate fault injection and resilience validation directly in developer workflows; Develop intelligent systems that autonomously identify critical failure paths and recommend chaos experiments based on architecture changes; Leverage LLMs and generative AI to auto-generate chaos test scenarios from architecture diagrams, runbooks, and incident history; Implement real-time resilience scoring mechanisms before code reaches production.
Seniority
Senior, hands-on IC