Description

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.

Education

Any Graduate