Principal/Staff Software Consultant - Redis, .NET/Node.js/Java
Back to Jobs
10PearlsGet Smart Job AI Coach in the appFree on iOS and Android Google
Google
Google
Google
Google
Google

Principal/Staff Software Consultant - Redis, .NET/Node.js/Java
Location
Karachi. Lahore, Pakistan
Experience
Senior
Posted
Jul 18, 2026
Apply by
August 17, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
Company Overview
10Pearls is a global, purpose-driven [AI-Native digital engineering partner](https://10pearls.com/artificial-intelligence/) helping businesses re-imagine, digitalize, and accelerate. As an end-to-end digital technology partner, 10Pearls helps businesses create future-proof, transformative digital products that leverage emerging technologies. 10Pearls' clients include Global 2000 enterprises, high growth mid-size businesses, and some of the most exciting start-ups from industries like healthcare, fintech, energy, education, real estate, retail, and hi-tech. Headquartered in the Washington DC metro area, 10Pearls has [product engineering and software development](https://10pearls.com/software-development/) centers in North America, Latin America, Europe, and South Asia. To learn more, visit [https://10pearls.com](https://10pearls.com/).
Role
10Pearls is seeking a Principal/ Staff Software Consultant – Redis & Backend Engineering to design, optimize, and maintain high-performance Redis-based solutions for enterprise-scale applications. This role is ideal for an experienced backend engineer with deep expertise in Redis, distributed caching, performance optimization, and scalable system design. You will work closely with development teams to implement efficient caching strategies, optimize application performance, and ensure high availability across mission-critical platforms.
Responsibilities
- Design, implement, and optimize Redis-based solutions for enterprise applications.
- Develop and maintain caching strategies to improve application performance and scalability.
- Implement Redis features including caching, Pub/Sub messaging, distributed queues, and rate limiting.
- Integrate Redis with backend applications developed using .NET, Node.js, or Java.
- Optimize Redis performance through efficient data structures, indexing strategies, and memory utilization.
- Configure and maintain high-availability Redis environments using Redis Cluster and Redis Sentinel.
- Monitor cache performance, troubleshoot bottlenecks, and implement performance tuning best practices.
- Define and manage memory allocation, eviction policies, persistence, and replication strategies.
- Collaborate with software engineers, architects, and DevOps teams to build scalable and resilient distributed systems.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Document Redis architecture, operational procedures, and performance recommendations.
- Support production environments by investigating performance issues and implementing long-term improvements.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in backend software development or distributed systems.
- Strong hands-on experience with Redis in production environments.
- Solid understanding of caching strategies, Pub/Sub messaging, distributed queues, and rate limiting.
- Strong knowledge of data structures, algorithms, and performance optimization techniques.
- Experience integrating Redis with backend applications using .NET, Node.js, or Java.
- Experience configuring and managing Redis Cluster and Redis Sentinel for high availability.
- Strong understanding of Redis memory management, persistence, replication, and eviction policies.
- Experience with monitoring and troubleshooting cache performance using observability and monitoring tools.
- Strong analytical and problem-solving skills with the ability to optimize high-throughput systems.
- Excellent communication and collaboration skills.
Nice to Have
- Experience with distributed systems and microservices architecture.
- Experience with Kubernetes, Docker, or cloud platforms such as Azure or AWS.
- Familiarity with CI/CD pipelines and Infrastructure as Code.
- Knowledge of messaging systems such as Kafka or RabbitMQ.
- Experience working in high-volume, low-latency production environments.
- Redis certification or contributions to open-source Redis projects.
Key Responsibilities
- Design, implement, and optimize Redis-based solutions for enterprise applications.
- Develop and maintain caching strategies to improve application performance and scalability.
- Implement Redis features including caching, Pub/Sub messaging, distributed queues, and rate limiting.
- Integrate Redis with backend applications developed using .NET, Node.js, or Java.
- Optimize Redis performance through efficient data structures, indexing strategies, and memory utilization.
- Configure and maintain high-availability Redis environments using Redis Cluster and Redis Sentinel.
- Monitor cache performance, troubleshoot bottlenecks, and implement performance tuning best practices.
- Define and manage memory allocation, eviction policies, persistence, and replication strategies.
- Collaborate with software engineers, architects, and DevOps teams to build scalable and resilient distributed systems.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Document Redis architecture, operational procedures, and performance recommendations.
- Support production environments by investigating performance issues and implementing long-term improvements.
Requirements
- Bachelor's degree in Computer Science
- Software Engineering
- or a related field
Skills Required
Redis.NETNode.jsJavaCaching strategiesPub/Sub messagingDistributed queuesRate limitingData structuresAlgorithmsPerformance optimizationRedis ClusterRedis SentinelMemory managementPersistenceReplicationEviction policiesObservability toolsMonitoring toolsAnalytical skillsProblem-solvingCommunicationCollaborationDistributed systemsMicroservices architectureKubernetesDockerAzureAWSCI/CDInfrastructure as CodeKafkaRabbitMQ
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.
Software Engineer, Infrastructure Ads Data Hub
147,000–211,000 / Year
Full-timeEasy applyWork from Office
Los AngelesMid
Staff Software Engineer, Infrastructure, Google Cloud
207,000–301,000 / Year
Full-timeEasy applyWork from Office
SunnyvaleSenior
Staff Software Engineer, Full Stack, Google Cloud
207,000–301,000 / Year
Full-timeEasy applyWork from Office
KirklandSenior
Senior Software Engineer, AI/ML GenAI, Google Cloud
174,000–253,000 / Year
Full-timeEasy applyWork from Office
SunnyvaleSenior
Senior Software Engineer, Infrastructure, Google Cloud Storage
174,000–253,000 / Year
Full-timeEasy applyWork from Office
New YorkSenior
Senior Software Engineer, Infrastructure, Google Cloud
Full-timeEasy applyWork from Office
BengaluruSenior