Job
- Level
- Senior
- Job Field
- Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Berlin
- Working Model
- Onsite
Job Summary
In this role, you design and develop high-performance gateway and routing components in Go, conduct technical reviews, and optimize the infrastructure for authentication and caching.
Job Technologies
Your role in the team
- Design, build, and operate high-performance gateway and routing components in Go.
- Own technical direction for your area: author design documents, lead architectural reviews, evaluate trade-offs, and drive decisions to conclusion.
- Build and evolve infrastructure for authentication, caching, rate limiting, request queuing, and traffic shaping.
- Collaborate with SRE, Infrastructure, and Platform teams to meet availability, scalability, and observability requirements.
- Stay current with relevant technologies, protocols, and industry patterns; present findings and proposals for architectural review.
- Deliver features end-to-end: from design through production rollout and ongoing maintenance.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- Deep understanding of Go internals: scheduler, garbage collector, memory model, and runtime behavior under load.
- Strong systems programming foundation: understanding of how things work below the application layer.
- Deep network knowledge: TCP connection lifecycle, TLS/mTLS handshake and termination, HTTP/1.1, HTTP/2, HTTP/3 (QUIC), WebSocket, SSE.
- Applied cryptography: symmetric/asymmetric encryption, certificate chains of trust, key management, signing and verification.
- Proven track record of designing and scaling distributed, highly available systems.
- Solid understanding of large-scale web infrastructure: load balancers, reverse proxies, application servers, databases, message brokers, caching layers, and observability stacks.
- Ability to identify bottlenecks at both the code level and the system level, and propose pragmatic solutions.
- Working knowledge of Kubernetes concepts and deployment patterns.
Experience
- 10+ years of professional software engineering experience.
- 5+ years of hands-on backend development in Go, with strong command of concurrency patterns, performance profiling, and idiomatic design.
- Experience in authoring system/architecture design documents and leading technical reviews.
- BS/MS in Computer Science, Engineering, or equivalent demonstrated experience.
This text has been machine translated. Show original
What we offer
- We offer all of our employees a vibrant and dynamic work environment along with a multitude of benefits they can enjoy inside and outside of their work lives.
This text has been machine translated. Show original
Topics that you deal with on the job
Job Locations
This is your employer
Workato
Workato is a significant provider of enterprise orchestration based in Palo Alto, USA. The company offers an AI-powered platform that enables the automation of complex workflows in real-time, enhancing the efficiency of businesses worldwide. With over 400,000 customers and locations in Europe and Asia, Workato assists organizations of all sizes in their digital transformation.
Description
- Company Type
- Established Company
- Working Model
- Full Remote, Onsite
- Industry
- Internet, IT, Telecommunication