Backend Systems Engineer (Kubernetes, Jobs & Workers)

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Experience in designing scalable backend systems., Proficiency in programming languages like Go, Python, Node.js, Java, or C#., Knowledge of distributed systems, message queues, and event-driven architecture., Hands-on experience with Kubernetes and containerization technologies..

Key responsibilities:

  • Design and maintain scalable backend services using jobs and workers.
  • Implement distributed task processing and manage queuing systems.
  • Utilize Kubernetes for deployment, scaling, and management of services.
  • Collaborate with stakeholders to define system requirements and troubleshoot issues.

Job description

About The VA Group:

 

The VA Group is an innovative and growing company dedicated to revolutionizing virtual assistance for businesses and providing cutting-edge data solutions.

 

We are seeking a talented and experienced Backend Systems Engineer to join our team and help us build robust, scalable, and highly available systems.

 

The Opportunity:

 

We are looking for a skilled Backend Systems Engineer with expertise in designing and implementing distributed systems, specifically focused on a jobs and workers architecture. You will play a crucial role in architecting, developing, and deploying our core backend services using Kubernetes, ensuring our systems can handle increasing loads and complex asynchronous tasks efficiently.

 

Responsibilities:

 * Design, develop, and maintain scalable and resilient backend services using a jobs and workers pattern.

 * Architect and implement solutions for distributed task processing, queuing, and result management.

 * Leverage Kubernetes for container orchestration, deployment, scaling, and management of backend services.

 * Implement robust error handling, retry mechanisms, and observability (logging, monitoring, tracing) for jobs and workers.

 * Optimize system performance, scalability, and resource utilization.

 * Collaborate with front-end developers, product managers, and other stakeholders to define system requirements and API specifications.

 * Participate in code reviews, promote best practices, and contribute to the overall technical vision of the team.

 * Troubleshoot and resolve production issues related to the jobs and workers system.

Required Skills and Experience:

 * Proven experience in designing and building scalable backend systems.

 * Strong proficiency in at least one modern backend programming language (e.g., Go, Python, Node.js, Java, C#).

 * Demonstrable experience with distributed systems concepts, including message queues (e.g., RabbitMQ, Kafka, SQS), task queues (e.g., Celery, Job DSL), and event-driven architectures.

 * Hands-on experience with Kubernetes for deploying, managing, and scaling applications in a production environment.

 * Understanding of containerization technologies (e.g., Docker).

 * Familiarity with database systems (relational and/or NoSQL) and data modeling.

 * Experience with RESTful APIs and microservices architecture.

 * Knowledge of cloud platforms (e.g., AWS, GCP, Azure) and their managed services for queuing, databases, etc., is a plus.

 * Strong problem-solving skills and the ability to work independently.

 * Excellent communication and collaboration skills.

Preferred Qualifications:

 * Experience with Helm charts for Kubernetes deployments.

 * Familiarity with CI/CD pipelines for automated deployments.

 * Understanding of security best practices in backend development.

 * Contributions to open-source projects.

 

How to Apply:

If you are a passionate Backend Systems Engineer with a proven track record in building scalable, Kubernetes-based solutions, and you are excited about working with a dynamic team, we encourage you to apply! Please submit your resume and a brief cover letter outlining your relevant experience and why you are a good fit for this role.


 

By providing a telephone number and submitting this form, you consent to be contacted by SMS text message. Message & data rates may apply. You can STOP messaging by sending STOP and get more help by sending HELP. Visit our Privacy Policy for more information.

Eligibility Requirement: Non-U.S. Based Applicants Only

Please note that the majority of our job positions are reserved for individuals living outside the United States. Applicants must reside outside of the United States and should not hold U.S. residency or citizenship unless specified otherwise by the role needed.

We kindly ask that U.S. residents or citizens refrain from applying, as these opportunities are designed to support our international workforce.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Back-End Engineer Related jobs