Sr. GOlang Engineer (Engine team)

About Engine Team

Engine team develops, maintains most things related to Workato Recipe runtime. Everything related to recipe execution: DSL, pulling events, processing webhooks, executing jobs. There are various aspects to it: performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection and encryption.
• We are looking for an exceptional Senior GOlang Engineer to join our core team. *

You will be responsible to:
• Build/extend/troubleshot/fix complex heterogeneous GOlang (and Ruby) applications, as well as small self-contained GOlang microservices.
• Work closely with Infra and SRE teams to ensure high availability and scalability requirements are addressed.
• Write well designed, testable, efficient code.
• Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc.
• Contribute in all phases of the development lifecycle.
• Provide code reviews to your teammates.
• Evaluate and propose improvements to existing systems.
• Identify bottlenecks and bugs, and devise solutions to these problems.
• Help maintain code quality, organization and automatization.
• We always explore new technologies and work with Rust and Wasm can be foreseen.

Requirements
• Strong experience with Go language at backend (4+ years).
• Strong experience in building scalable distributed backend applications (5+ years).
• Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
• Good understanding of network protocols and stacks.
• Good understanding of DB technologies: classic databases and modern no-SQL.
• Knowledge of basic data structures and algorithms and how they are used is a must.
• Excellent debugging, analytical, problem solving, and social skills.
• BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience.

Optional Requirements
• Background in Ruby / Ruby on Rails and/or Rust.
• Background in network programming.
• Background in application, data security.
• Deep knowledge of physical DB design.
• Experience of working with Docker and other isolation technologies.
• Experience of working with public cloud infrastructure providers(AWS/Azure/Google Cloud).
• Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc).
• Experience in building/deploying data processing pipelines is a plus.
• Experience of working with third-party REST APIs at scale (request throttling, batch processing etc).

Soft Skills / Personal Characteristics
• Readiness to work remotely with teams distributed across the world and timezones
• Spoken English (at the level enough to pass technical interview and work with colleagues)
• Open to new technologies and willing to experiment
• Full-cycle product feature delivery mindset (from design to production and maintenance).

Location: , , ES

Offer Expires: 2025-01-08 16:51:25

Salary: 84000 – 125000

Job Posting Language: en

Wellfound: Apply Here