Job Summary
We are seeking an experienced Redis Developer to design, implement, optimize, and support Redis-based solutions for high-performance, distributed applications. The ideal candidate will have strong expertise in Redis architecture, caching strategies, real-time data processing, and performance optimization. This role will work closely with engineering teams to improve application scalability, reliability, and low-latency data access across enterprise systems.
Key Responsibilities
• Design, implement, and maintain Redis-based solutions for enterprise applications.
• Build and support Redis instances for caching, pub/sub messaging, session management, and real-time workloads.
• Design efficient Redis data structures including keys, hashes, lists, sets, and sorted sets to support low-latency access patterns.
• Collaborate with application development teams to integrate Redis into business and application workflows.
• Develop scalable caching strategies to improve application performance and reduce database load.
• Monitor Redis environments for memory utilization, latency, throughput, and overall system health.
• Troubleshoot and resolve Redis performance, availability, and operational issues.
• Implement Redis security controls including access control lists (ACLs), authentication, and secure deployment practices.
• Configure and manage backup, snapshot, persistence, and Append-Only File (AOF) strategies.
• Optimize Redis configurations to support high availability, scalability, and fault tolerance.
• Analyze workload patterns and recommend architecture improvements.
• Create and maintain technical documentation, architecture diagrams, operational procedures, and usage guidelines.
• Support production deployments, upgrades, patching, and ongoing maintenance activities.
• Collaborate with DevOps, Infrastructure, and Application teams to ensure platform reliability and operational excellence.
• Participate in troubleshooting, root cause analysis, and continuous improvement initiatives.
Required Qualifications
• Strong experience designing and implementing Redis-based solutions.
• Hands-on experience with Redis caching, pub/sub messaging, and real-time processing workloads.
• Strong knowledge of Redis data structures including keys, hashes, lists, sets, and sorted sets.
• Experience integrating Redis with enterprise applications and distributed systems.
• Experience monitoring and tuning Redis performance, memory utilization, and throughput.
• Knowledge of Redis persistence mechanisms including snapshots and AOF.
• Experience implementing Redis security controls and access management.
• Strong troubleshooting and problem-solving skills.
• Experience supporting high-availability and mission-critical environments.
• Excellent communication and collaboration skills.
• Ability to work effectively with cross-functional engineering teams.
Preferred Qualifications
• Experience with OpenShift Container Platform.
• Experience with containerized application deployments and orchestration platforms.
• Knowledge of distributed systems architecture and scalability patterns.
• Experience with cloud-based Redis deployments.
• Familiarity with DevOps practices, CI/CD pipelines, and Infrastructure as Code.
• Experience with monitoring and observability tools.
• Experience supporting large-scale, high-transaction enterprise applications.
• Knowledge of performance tuning and optimization strategies for distributed environments.
Primary Skills
• Redis
• Caching Solutions
• Pub/Sub Messaging
• Real-Time Data Processing
• Performance Tuning
• Redis Security (ACLs)
• Backup and Recovery
• High Availability Architecture
Preferred Skills
• OpenShift Container Platform
• Containerization
• Distributed Systems
• Cloud Technologies
• DevOps Practices