Key Responsibilities:
- Design, develop, and optimize high-performance applications with a focus on scalability, efficiency, and security.
- Work with tools like Redis, Kafka, and RabbitMQ to implement efficient messaging and caching solutions.
- Benchmark and continuously improve the performance of applications, aiming for optimizations down to the nanosecond level.
- Develop and maintain microservices architectures, ensuring efficient use of multi-threading and concurrency.
- Leverage a deep understanding of processor cache and shared memory to optimize application performance.
- Implement and manage replication, fault tolerance, and other techniques to ensure data integrity and system reliability.
- Deploy and maintain Redis and Kafka clusters, ensuring high availability and scalability.
- Utilize AWS technologies for deployment, scaling, and operations, ensuring the application infrastructure is robust and cost-effective.
- Deploy and manage applications using container orchestration systems like Kubernetes and Docker.
- Demonstrate a strong ability to utilize LLM (Large Language Models) and agentic for end-to-end code generation.
- Collaborate with cross-functional teams to identify and solve complex technical challenges.
- Communicate effectively with team members, stakeholders, and clients, ensuring clarity and understanding in all technical discussions.
**Requirements:**
- Proven experience in high-performance computing and a keen interest in continually pushing the boundaries of system performance.
- Strong knowledge of tools such as Redis, Kafka, RabbitMQ, and experience in their practical application.
- Expertise in microservices architecture, multi-threading, and concurrency management.
- Deep understanding of processor cache, shared memory, and their impact on application performance.
- Hands-on experience with snapshots, journaling, and related techniques.
- Proficiency in multiple programming languages and environments.
- Extensive experience with both SQL and NoSQL databases, including performance optimization when working with large datasets.
- Demonstrated ability to benchmark and optimize systems to the nanosecond level.
- Strong coding skills with a focus on implementing robust security practices.
- Solid understanding of AWS technologies and operations.
- Experience with container orchestration systems like Kubernetes and Docker.
- Experience in replication, fault tolerance, and deploying and maintaining Redis and Kafka clusters.
- Strong ability to utilize LLM and agentic for end-to-end code generation.
- Passionate about technology with a demonstrated ability to learn quickly and adapt to new challenges.
- Excellent communication skills, with the ability to work effectively both independently and as part of a team.
- A proactive mindset with a drive to get things done and make a difference.
**Preferred Qualifications:**
- Experience in a fast-paced, high-tech environment or similar.
- Contributions to open-source projects or relevant certifications in high-performance computing, AWS, or container orchestration.
Any Graduate