Senior Technical Support Engineer

Company:  Affinity.co
Location: Portland
Closing Date: 06/11/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description:

On behalf of our client, Affinity is seeking a Senior Technical Support Engineer on a full-time permanent basis. This position demands creative problem-solving, critical thinking, and a collaborative mindset to assist customers in resolving sophisticated technical challenges. You’ll be essential in ensuring seamless operations, driving process improvements, and fostering teamwork across departments.

Key Responsibilities:

  1. Offer direct technical assistance to customers via meetings, design discussions, and resolving issues related to distributed systems, including NATS.
  2. Diagnose and fix problems ranging from software defects and network misconfigurations to failures in distributed system components.
  3. Provide insights on system architecture modifications, configuration updates, and software upgrades.
  4. Partner with various internal teams to refine workflows, develop tools, and enhance the overall customer and team experience.
  5. Document technical processes, including maintenance instructions, upgrade procedures, root cause analyses, and incident reports.
  6. Participate in an on-call rotation for handling urgent technical issues.
  7. Validate and test solutions, while performing debugging, performance tuning, and software optimization.

Required Skills and Experience:

  1. 5+ years of proven experience in technical support, with extensive troubleshooting in complex environments.
  2. Strong background in Unix/Linux environments with command-line expertise and systems-level troubleshooting.
  3. Demonstrated ability to resolve critical issues and technical outages in live production systems.
  4. Skilled in producing technical documentation, including root cause analyses, and maintenance/upgrade guides.
  5. Solid understanding of networking protocols (TCP/IP, UDP, TLS, HTTP, DNS) and infrastructure components like load balancers and proxies.
  6. Knowledge of distributed systems, particularly around concepts like consistency, fault tolerance, and system availability.
  7. Proficiency in scripting with languages like Golang, Python, or other similar tools.
  8. Familiarity with IoT setups, containerization (Kubernetes), and cloud platforms (AWS, GCP, Azure).
  9. Knowledge of messaging systems such as NATS.io, JMS, MQTT, AMQP, Kafka, or RabbitMQ is a nice to have.
  10. Understanding of security best practices and virtualization technologies.
  11. Working knowledge of RAFT consensus algorithms.
  12. Excellent communication skills, with the ability to engage both internal teams and external open-source communities.

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit

#J-18808-Ljbffr
Apply Now
Share this job
Affinity.co
  • Similar Jobs

  • Senior Technical Support Engineer

    Portland
    View Job
  • Senior Technical Support Engineer

    Portland
    View Job
  • Technical Support Engineer

    Portland
    View Job
  • Technical Support Engineer I

    Portland
    View Job
  • Technical Support Engineer Portland, OR

    Portland
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙