Senior Backend Engineer (Golang)
Singapore
Full time
Office
Compensation is not specified
Role
Backend Engineer
Description
Our client is in search of an experienced Backend Engineer to play a key role in developing high-performance, cloud-native infrastructure that supports research, trading, and data pipelines. This position is pivotal in facilitating real-time data ingestion and processing workflows and ensuring the systems are equipped to handle the demands of a high-uptime, low-latency trading environment.
Responsibilities:
- Lead the development of robust, high-performance backend systems in Go for real-time data processing and low-latency workflows.
- Promote engineering excellence by upholding code quality, implementing best practices, and guiding fellow team members.
- Collaborate closely with trading, product, and infrastructure teams to comprehend system requirements and deliver efficient solutions.
- Take charge of production services to guarantee reliability, observability, and performance optimization. Enhance systems performance, stability, reliability, and security.
- Contribute to infrastructure automation and improvements in CI/CD to facilitate quick deployment and operational flexibility.
- Conduct detailed code reviews, drive technical conversations, and influence engineering norms and practices.
- Implement automated testing, CI/CD pipelines, and actively engage in code reviews and design dialogues.
- Deploy and oversee services utilizing cloud-native tools and practices.
- Monitor, troubleshoot, and debug production systems and participate in the on-call incident response team within a high-uptime setting.
Requirements:
- Over 5 years of backend development experience, with at least 3 years involving Go in production-grade systems.
- Proficiency in leading large-scale system design and mentoring engineers in best practices.
- Thorough knowledge of concurrency, memory management, and performance optimization in Go.
- Demonstrated expertise in devising and deploying microservice architectures in high-availability, high-throughput environments.
- Sound understanding of message queues, event-driven architectures, and asynchronous processing.
- Strong grasp of microservice architecture and REST/gRPC APIs.
- Proficient in networking data transmission protocols such as TCP, UDP, WSS, etc.
- Experience in developing and deploying cloud-native applications.
- Familiarity with containerization technologies like Docker and orchestration engines (e.g., ECS, Kubernetes).
- Proficient in message brokers (e.g., Kafka) and distributed systems.
- Knowledge of data storage technologies including PostgreSQL, Redis, and time-series databases.
Skills Required
Nahclimited
Website
Not specified
Company size
Not specified
Location
United States
Description
Not specified
