Software Architect at LinkedIn
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 26

Salary

0.0

Posted On

29 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Other / Unclassified

Description

About the job


About the Role

We are seeking a hands-on Software Networking Architect to lead our backend team while remaining actively involved in development. You'll own architecture decisions for distributed services that need to be fast, reliable, and secure at scale, while partnering closely with our SDK team to deliver client features end-to-end.

This role suits someone who wants to design secure, scalable systems and write the code that runs them.


Responsibilities:

  • Define and evolve the architecture of our backend platform serving connections from millions of users
  • Design and build highly available distributed services in Golang
  • Set technical direction on scalability, reliability, and performance targets, and drive the team to meet them
  • Partner with the SDK team to integrate client features cleanly into backend systems Lead code reviews and champion testing discipline, clean architecture, and engineering best practices
  • Mentor engineers and grow the technical depth of the team
  • Collaborate with security, infrastructure, and product team, ship reliable products


Requirements:


  • Track record of designing and operating distributed systems at scale: Design preparation for Architectural/System design; Distributed systems concepts; Data distribution concepts; Synchronous and asynchronous replication; Idempotency tokens
  • Deep understanding of networking protocols (IP, TCP, UDP, HTTP/HTTPS, DNS, etc) Experience with VPN protocols (WireGuard, OpenVPN, IPsec),tunneling, NAT traversal, and low-latency networking
  • Working knowledge of cryptography fundamentals, threat modeling methodologies, and secure coding practices
  • Strong API designskills, with experience defining clear, durableinterfaces between services
  • Strong Linux development experience
  • Production experience on AWS (EC2,EKS, S3, and managed databases like Aurora or RDS)
  • Understanding of container technologies (Docker, Kubernetes)
  • Some experience in Golang or Backend Development
  • Excellent debugging, problem-solving, and collaboration skills
  • Proactive communicator who can distillcomplex technical issues for variedaudiences and lead by example
  • Fluent English
  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience


Nice to Have

  • Master's degree (MS) in ComputerScience or a related field
  • Network performance tuning and optimization experience Knowledge of Python and Java
  • Experience with any NoSQL database
  • Load and performance analysis of serversoftware
  • Familiarity with observability tools (Prometheus, Grafana,OpenTelemetry).


How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Loading...