Golang Backend Developer for Trading Systems | Remote
As a Golang Backend Developer on our engineering team, you'll spearhead the development of robust, scalable microservices architecture forming the backbone of our algorithmic trading systems. You'll collaborate with a distributed team of technical experts to optimize performance, implement cutting-edge features, and ensure uncompromising reliability of mission-critical financial infrastructure that traders depend on globally.
Key Responsibilities
- Architect, build, and maintain efficient, scalable microservices using Golang 1.20+ for our complex algorithmic trading platform.
- Design and implement high-performance RESTful APIs and gRPC services handling real-time market data with minimal latency.
- Optimize system performance for ultra-low latency and high throughput, ensuring 99.99% uptime in volatile market conditions.
- Develop and maintain sophisticated message processing systems using Kafka and similar queue technologies for trade execution.
- Create comprehensive technical documentation and architectural diagrams for all systems and processes.
- Write clean, well-tested, production-grade code following industry best practices and established design patterns.
- Implement robust error handling, structured logging, and comprehensive monitoring solutions across the platform.
- Automate deployment and scaling of microservices through CI/CD pipelines to ensure consistent delivery.
- Participate in rigorous code reviews, providing constructive feedback to maintain exceptional code quality.
- Troubleshoot and resolve complex technical issues in high-stakes production environments.
- Continuously research and implement emerging technologies to improve system architecture and performance.
Required Skills and Qualifications
- 5+ years of hands-on experience in backend development specifically with Golang.
- 8+ years in overall Software Development with demonstrable achievements.
- Proven experience in trading systems or financial technology projects—this is non-negotiable.
- Deep expertise in microservices architecture, design patterns, and distributed systems at scale.
- Strong proficiency in developing RESTful APIs and extensive experience with gRPC protocol implementation.
- Advanced knowledge of SQL and NoSQL databases, with practical experience optimizing PostgreSQL, MySQL, MongoDB, and Redis.
- Significant experience with message queues and streaming platforms like Kafka (v3.0+), RabbitMQ, or similar technologies.
- Hands-on experience with Docker containerization and Kubernetes orchestration in production environments.
- Proficiency with Git and sophisticated version control workflows, including branch management strategies.
- Mastery of concurrency patterns in Go and performance optimization techniques for high-frequency operations.
- Experience implementing comprehensive monitoring, logging, and alerting for distributed systems.
- Exceptional problem-solving skills and ability to debug complex production issues under pressure.
- Excellent written and verbal communication skills in English for effective cross-team collaboration.
Nice to Have
- Experience with major cloud platforms such as AWS, GCP, or Azure and their respective services.
- Knowledge of infrastructure as code (IaC) tools like Terraform or CloudFormation for environment consistency.
- Proficiency with monitoring and observability tools like Prometheus, Grafana, ELK stack, or similar platforms.
- Experience with high-frequency trading systems or other ultra-latency-sensitive applications.
- Comprehensive knowledge of financial markets, trading concepts, and market data structures.
- Experience with WebSocket protocols and real-time data streaming techniques.
- Contributions to open-source projects, particularly in the Go ecosystem, demonstrating community involvement.
- Experience working in Agile/Scrum development environments with distributed teams.
- Background in mathematics, statistics, quantitative finance, or related analytical disciplines.
Why Join Our Team
Working with us means becoming part of an elite team of technologists who are passionate about pushing the boundaries of trading technology. You'll tackle intellectually stimulating problems that directly impact real-world financial markets, while continuously expanding your technical repertoire. We offer highly competitive compensation, flexible remote work arrangements, and a collaborative environment that values innovation and technical excellence. Our flat organizational structure ensures your contributions have direct visibility and measurable impact on the success of our platform—and potentially, on global markets themselves.