Back End Engineer (Engineering Efficiency Development) - Sea Labs
About this position
Responsibilities
• Designing and building distributed systems optimized for performance, availability, and user experience
• Writing high-quality, clean, and maintainable code and respecting engineering best practices (source control, continuous integration, automation, design patterns, etc.)
• Researching, proposing and executing projects to enhance system functionalities, development processes, and shared middlewares
• Collaborating in a highly cross-functional environment with fellow Software Engineers, Product Managers, Quality Assurance Engineers, and Operation Engineers to deliver impact
Requirements
• Bachelor's or a higher degree in Computer Science or related fields
• Relevant experience in backend server development
• Familiar with commonly used languages, Golang is preferred.
• In-depth understanding of Data Structures and Algorithms, Networking, OS and other Computer Science fundamentals
• Familiar with commonly used Databases, such as MySQL
• Familiar with commonly used middlewares, such as Redis and Kafka
• Familiar with Kubernetes (K8S) Microservice Architecture
• Familiar with HTTP/TCP protocols
• Familiar with XML/JSON/Protocol Buffers
• Familiar with distributed systems, performance tuning, massive concurrency handling, and caching mechanisms