drjobs Real-Time Engineer

Real-Time Engineer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Lagos - Nigeria

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Position Overview:

We are seeking five (5) skilled RealTime Engineers with deep expertise in Erlang Elixir and the Phoenix framework. The ideal candidates will have a strong background in algorithm development and realtime systems. These engineers will be responsible for building and maintaining a robust realtime chatting and offline messaging platform leveraging a microservices architecture and a variety of AWS services to ensure scalability reliability and performance.

Key Responsibilities:

1. RealTime Chat & Messaging (Erlang/Elixir/Phoenix):

Design and implement realtime chat and messaging services using Erlang/Elixir and the Phoenix framework.

Manage WebSocket connections efficiently for realtime communication.

Develop and maintain offline messaging queues and chat metadata storage using Cassandra.

Ensure high availability and low latency for realtime messaging through efficient use of Redis and RabbitMQ.

2. Database Management:

Utilize Redis as an inmemory storage solution for realtime messaging.

Use Cassandra to store highvolume chat metadata user activity logs and offline messages.

Manage user profiles and chat history in RDS (PostgreSQL/MySQL).

Integrate RabbitMQ for message queuing and ensuring reliable message delivery.

3. Microservices & Orchestration:

Develop and deploy microservices architecture using Kubernetes for managing realtime chat services.

Implement and manage StatefulSets for Cassandra to ensure seamless database integration.

Deploy and monitor chat services using AWS EC2/ECS for optimal performance and scalability.

Utilize Istio or Linkerd as a service mesh for microservices management and security.

4. Monitoring & Logging:

Implement monitoring solutions using Prometheus and Grafana to track performance metrics.

Set up and manage logging infrastructure using the ELK Stack (Elasticsearch Logstash Kibana).

Ensure that the system is highly observable with realtime metrics and alerts.

5. Algorithm Development & Optimization:

Develop efficient algorithms for handling highconcurrency chat connections and message delivery.

Optimize data retrieval and storage mechanisms to ensure lowlatency interactions.

Work on distributed systems and parallel processing to handle high volumes of realtime data.

6. Collaboration & Teamwork:

Collaborate with frontend engineers product managers and other stakeholders to deliver a seamless user experience.

Participate in code reviews design discussions and provide mentorship to junior engineers.

Contribute to continuous improvement initiatives within the team and the broader organization.

Required Qualifications:

Experience:

Minimum 5 years of experience in backend development using Erlang/Elixir and the Phoenix framework.

Proven experience in realtime communication systems and WebSocket management. Strong algorithmic problemsolving skills with a focus on realtime data processing.

Extensive experience with AWS services including EC2/ECS ElastiCache (Redis) and

RDS.

Proficiency in microservices architecture and container orchestration with Kubernetes.

Technical Expertise:

Strong knowledge of Erlang/Elixir for building scalable and reliable realtime services.

Expertise in using Redis and Cassandra for highperformance data storage and retrieval. Experience with RabbitMQ for message queuing in distributed systems.

Proficient in setting up monitoring and logging solutions using Prometheus Grafana and

the ELK Stack.

Familiarity with service mesh technologies such as Istio or Linkerd.

Other Skills:

Excellent communication and collaboration skills.

Ability to work in a fastpaced agile environment.

Strong commitment to quality and continuous improvement.

Preferred Qualifications:

Experience with CI/CD pipelines and automated testing.

Knowledge of security best practices in cloud environments.

Experience with realtime communication protocols and distributed systems.

Location: 2 days at Lagos Nigeria Office 3 days remotely; Hybrid.

Compensation: #600000 #1000000; Based on experience

Remote Work :

No

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.