Senior/Principal Golang Engineer

Remoto en Latinoamerica


Tecnología

About the position

Overview of the Job 

As a Senior Software Engineer, you will work in a cross-functional team environment with other engineers as well as product managers, architects, UX designers and operations teams to deliver a top quality cloud based solution using Agile methodologies. You will get an opportunity to be part of an innovative team and work on a modern solution using technologies such as 


● Experince developing applications in Go

● Nice to have: C++, Python, Javascript, React, Redux 

● Google Cloud Platform, Kubernetes, Helm, TerraForm, Docker 

● SQL, NoSQL, graph and time series databases 

● Large scale micro-service architecture with high availability 

● High volume real time data flows 

REST API’s, MQTT, WebRTC, WebSockets, gRPC 


Responsibilities 


● Architect, develop, troubleshoot and maintain software technologies using microservices design principles, serverless design patterns and event-driven systems 

● Create web applications using modern cloud technology stack including React and Golang 

● Provide technical expertise to the customer success team as needed ● Collaborate with other software engineers to deliver on product goals ● Assist with refining product goals into engineering tasks 


Minimum Qualifications 

● Working proficiency in English 

● Experience with ProtoBuf, REST, WebRTC, WebSocket, and other web technologies. ● 4+ years of software development experience with a distinguished track record of delivering technically complex enterprise services (or equivalent experience). ● 4+ years experience with programming in blend of GoLang, Python, C++ and/or others ● Familiarity with Linux 

● SQL and NoSQL database experience 

● Strong experience with continuous delivery using CICD pipeline 

● Strong experience with Agile methodologies 


Skills/Training Desired 

● B.S. in Computer Engineering or Computer Science (Masters preferred) ● Familiarity with Docker, Kubernetes, knowledge of cloud providers generally (Google Cloud platform) 

● Experience with Test Driven Development and relevant frameworks 

● Experience with Domain Driven Design 

● Experience leading teams


Requirements

None