Technology Specialist
ncr voyix- Posted a month ago
- Be among the first 10 applicants
Job Description
Position: Senior Support Engineer
Organisation: Retail Applications
Role Overview
The Senior Support Engineer operates at the advanced end of the support organization, providing deep technical investigation and resolution capability across complex, multi-technology environments. This role sits at the boundary between support and engineering, owning the most challenging incidents and acting as a technical authority across the teams it serves.
The engineer works across a broad technology stack including IoT-connected systems, relational and non-relational databases, cloud platforms, messaging infrastructure, and enterprise application layers, and is expected to apply structured diagnostic thinking regardless of the technology domain.
Operating within a pod rotation model, the Senior Support Engineer builds deep specialist expertise across defined technology areas over time, developing into a well-rounded technical SME capable of leading investigations across the full portfolio.
The role operates within a 24x7 support organization.
Pod Rotation Model
The Senior Support Engineer operates within a multi-pod support structure, aligned to defined technology and product domains. Rotation across pods enables the engineer to:
• Build deep technical expertise within each domain
• Understand interdependencies between application, platform, data, and infrastructure layers
• Act as a senior technical contributor within each assigned pod, leading investigations and mentoring
• Carry knowledge forward between pods, reducing single-point-of-expertise risk
• Support pod readiness for new product introductions, platform changes, and technology rollouts
Key Responsibilities
Advanced Technical Support
• Own the most complex and high-severity escalated incidents, providing structured, evidence-led investigation
• Diagnose issues spanning multiple technology layers: application, database, operating system, network, API, IoT/edge, and cloud
• Analyse logs, telemetry, database diagnostics, API traces, and system-level output to identify root cause
• Reproduce issues in controlled or lab environments to validate hypotheses and confirm fixes
• Provide interim workarounds and long-term remediation recommendations where engineering changes are required
• Support IoT-connected systems and edge infrastructure, ensuring stable communication between devices, middleware, platform services, and cloud layers
Database & Data Layer Support
• Investigate database-level issues across relational platforms (e.g., SQL Server, PostgreSQL, MySQL) and non-relational platforms (e.g., MongoDB, Redis, Elasticsearch)
• Analyse query performance, indexing strategies, locking and blocking behaviour, schema integrity, and data consistency issues
• Identify and document application-to-database interaction defects for escalation to engineering
• Support data migration, patching, and upgrade activities where they intersect with customer-impacting incidents
• Understand and troubleshoot ORM behaviour, connection pooling, and transaction management where relevant to investigation
IoT & Connected Systems
• Support IoT-enabled environments including edge devices, on-premise gateways, and cloud-connected endpoints
• Troubleshoot device connectivity, state management, and communication failures across IoT stacks
• Diagnose messaging infrastructure issues (e.g., MQTT, AMQP, event bus patterns) and their downstream impact on system behaviour
• Identify firmware, driver, or OS-level contributions to device failures and escalate with complete diagnostic context
• Understand edge-to-cloud data flows and the failure modes that can occur at each layer
Service Ownership & Collaboration
• Retain end-to-end ownership of assigned incidents through to resolution or formal engineering handoff
• Provide clear, high-quality diagnostic summaries to Engineering and DevOps teams, including reproduction steps, logs, evidence, and probable root cause analysis
• Collaborate closely with Engineering, DevOps/SRE, Product Management, and platform teams
• Maintain strong, proactive communication with customers, reinforcing confidence and ownership throughout the incident lifecycle
Escalation & Problem Management
• Escalate issues only after full technical investigation and in line with defined escalation paths
• Identify recurring patterns across application, data, device, or infrastructure layers and feed findings into Problem Management
• Contribute to long-term service improvements that reduce repeat incidents and improve platform stability
• Participate in post-incident reviews and ensure learnings are captured and shared
Documentation, Knowledge & Technical Leadership
• Produce high-quality technical documentation including knowledge articles, troubleshooting guides, and platform interaction references
• Mentor and coach Level 1 and Level 2 engineers in advanced troubleshooting techniques, log analysis, and diagnostic discipline
• Act as a technical escalation point within the support organisation and assigned product pods
• Support cross-training, pod rotations, and readiness for new products, platform changes, and technology rollouts
Skills & Experience
Required
• Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
• 3-5+ years in a senior technical support, software support, or systems engineering role
• Strong experience with Windows and/or Linux operating systems
• Demonstrable experience investigating relational database issues (query analysis, performance, integrity)
• Exposure to IoT concepts, edge computing, or connected device environments
• Ability to analyse complex logs, API traces, diagnostics, and system telemetry
• Strong written and verbal communication skills in English
Desirable
• Experience with NoSQL databases (MongoDB, Redis, Elasticsearch, or similar)
• Familiarity with cloud platforms (AWS, Azure, GCP) and cloud-native architectures
• Exposure to containerisation and orchestration (Docker, Kubernetes)
• Understanding of messaging protocols (MQTT, AMQP, Kafka, or similar)
• Networking fundamentals: TCP/IP, DNS, TLS, proxies, and firewalls
• Development or code-level debugging experience (e.g., Python, C#, Java, PowerShell)
• Experience in enterprise or distributed systems environments
• Familiarity with ITSM platforms such as ServiceNow
Core Competencies
• Deep analytical and root-cause analysis capability across multiple technology domains
• Strong ownership and accountability for customer outcomes
• Ability to operate effectively in complex, ambiguous technical environments
• Professional, confident, and customer-focused communicator
• Collaborative, team-oriented mindset
• Commitment to continuous learning and skill expansion across pods and technology areas
Career Progression
This role provides strong progression pathways into:
• Platform or Product Engineering
• DevOps / Site Reliability Engineering
• Principal Support Engineering
• Technical Leadership roles within the organisation
The Senior Support Engineer sits within the structured support model: Level 1 (intake and resolution) - Level 2 (deep investigation) - Senior Engineer / Level 3 (technical authority and complex RCA) - Engineering and platform roles.
Regards,
Jemima Dasari
[Confidential Information]
More Info
Key Skills
Edge computing
IoT concepts
Cloud platforms
Linux operating systems
