Backend Software Architect

Accion Labs Europe — Poland · Posted ~2 hours ago

Lead Full-time

Skills

Backend architecture Golang Distributed systems High availability Scalability Reliability Performance optimization Secure systems Technical leadership Code reviews Testing Clean architecture Backend services VPN SDKs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A hands-on backend architect will lead the technical direction of a large-scale distributed platform while remaining deeply involved in coding. Most of the role is dedicated to Golang development, complemented by architecture decisions, engineering leadership, code reviews, testing, and building secure, reliable services.

Highlights

Hands-on architecture leadership with roughly 70% of the time dedicated to Golang development. Own the technical direction of secure, highly available distributed services designed to operate at massive scale while leading an engineering team.

Description

About the Role We are seeking a hands-on VPN Backend Architect to lead our backend team while remaining actively involved in development. You'll set the technical direction for our backend platform, guide an engineering team, and spend roughly 70% of your time writing Golang code. 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 is ideal for someone who enjoys both designing secure, scalable systems and writing the code that powers them. Responsibilities Define and evolve the architecture of a backend platform serving connections from millions of usersDesign and build highly available, distributed services in GolangSet technical direction around scalability, reliability, and performancePartner with the SDK team to integrate client features cleanly into backend systemsLead code reviews and champion testing, clean architecture, and engineering best practicesMentor engineers and help grow the team's technical depthCollaborate with security, infrastructure, and product teams to deliver reliable products Requirements Bachelor's degree in Computer Science, a related field, or equivalent practical experience5+ years of backend engineering experience, including 3+ years with GolangProven experience designing and operating distributed systems at scaleDeep understanding of networking protocols, including IP, TCP, UDP, HTTP/HTTPS, and DNSHands-on experience with VPN protocols such as WireGuard, OpenVPN, or IPsec, as well as tunneling, NAT traversal, and low-latency networkingWorking knowledge of cryptography fundamentals, threat modeling, and secure coding practicesStrong API design skills and experience defining clear, durable interfaces between servicesStrong Linux development experienceProduction experience with AWS, including EC2, EKS, S3, and managed databases such as Aurora or RDSExperience with Docker and KubernetesExcellent debugging, problem-solving, and collaboration skillsStrong communication skills, with the ability to explain complex technical topics to varied audiences and lead by example Nice to Have Master's degree in Computer Science or a related fieldExperience with network performance tuning and optimizationKnowledge of Python and JavaExperience with NoSQL databasesExperience with load and performance analysis of server softwareFamiliarity with observability tools such as Prometheus, Grafana, or OpenTelemetry