Golang Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Join BlackRock's Aladdin Engineering team as an Associate Golang Software Engineer in Gurgaon/Gurugram and contribute to the future of finance technology. You will be part of the Investment and Trading Engineering team, working on Aladdin, BlackRock's leading investment operating system. This transformative role involves building next-generation technology for a platform that manages trillions in assets and supports millions of financial instruments globally. You'll collaborate closely with portfolio managers, traders, compliance officers, AI research teams, product managers, UX designers, and QA engineers to deliver high-quality, scalable, and resilient capabilities. Be a tenacious, creative, collaborative, and quick-learning individual in a fast-paced, complex environment. Your responsibilities will include owning project priorities, delivering highly efficient and fault-tolerant software systems, contributing to Aladdin's global trading platform, developing greenfield streaming capabilities for the portfolio management system, and working with stakeholders to deliver the product roadmap. You will design innovative solutions, identify challenges, and contribute to team productivity and efficiency.
Key Qualifications:
- Degree in Computer Science or Computer Engineering.
- Hands-on experience with Golang and implementing large-scale distributed systems.
- Solid understanding of concurrent programming and design for high throughput, high availability, fault-tolerant distributed applications and databases.
- Strong interest in distributed systems, infrastructure services, cloud technology, and Kubernetes.
- Experience with Redis, stream processors, and message broker technologies like Kafka is a plus.
- Excellent analytical and software architecture design skills, with an emphasis on test-driven development.
- Effective written and verbal communication skills.