Position Overview: We are seeking an experienced Python developer to join our Alpha Data team, responsible for delivering a vast quantity of data served to users worldwide. You will be a cornerstone of a growing Data team, becoming a technical subject matter expert and developing strong working relationships with quant researchers, traders, and fellow colleagues across our Technology organisation. Position Overview: We achieve an economy of scale through building new frameworks, libraries, and services used to increase the team's quality of life, throughput, and code quality. Teamwork and collaboration are encouraged, excellence is rewarded and diversity of thought and creative solutions are valued. Our emphasis is on a culture of learning, development, and growth. Take part ownership of our ever-growing estate of data pipelines, Propose and contribute to new abstractions and improvements - make a real positive impact across our team globally, Design, implement, test, optimize and troubleshoot our data pipelines, frameworks, and services, Collaborate with researchers to onboard new datasets, Regularly take the lead on production support operations - during normal working hours only. Required Qualifications: 4+ years of experience coding to a high standard in Python, Experience in Frontend Technologies Bachelor's degree in a STEM subject, Experience with and knowledge of SQL, and one or more common RDBMS systems (we mostly use Postgres), Practical knowledge of commonly used protocols and tools used to transfer data (e.g. FTP, SFTP, HTTP APIs, AWS S3), Excellent communication skills. Nice to haves Experience with big data frameworks, databases, distributed systems, or Cloud development. Experience with any of these: C++, kdb+/q, Rust. Show more Show less
Position Overview: The Order Gateway team develops and maintains Squarepoint Order Entry Gateways which are used by our Strategies to route orders and receive trade information from various exchange and brokers across multiple asset classes globally. Manage and lead a team of Order Gateway Developers to implement and deliver Business requirements and contribute to technical roadmaps. Work closely with stakeholders to define requirements and ensure they are delivered timely with high quality standards. Collaborate with cross-functional teams to understand the business requirements, design, and implement the required solution which meets business needs. Strong ownership of projects throughout their full engineering lifecycle. Actively contribute across various phases of delivery such as Architecture, Design and Code reviews across various Order Gateway products. Streamline team workflow and process to improve overall efficiency. Drive the team to excel by fostering skill enhancement and professional growth as well as performance reviews. Enforce best practices across development and release cycles. Continuously improve performance, scalability, and efficiency of order gateway products. Enhance performance and reliability of Order Gateway products. Ensure testing being central part of overall development process and procedures. Work with technology operations in providing Level 2 support as required. Required Qualifications : Bachelor Degree in Engineering, Computer Science or related subject 5+ years of experience in managing technical team. Strong communication and interpersonal skill to effectively collaborate with global team members and stakeholders. Knowledge of software development best practices, version control, and testing methodologies. Strong understanding of modern C++ development techniques. Professional experience working in Linux environment. Strong knowledge of Data Structures, Networking concepts. Proficiency in Python. Nice to have: Advanced degree in Mathematics or Computer Engineering (MSc) Capable of developing industrial strength software components with colleagues across the globe. Knowledge of any scripting language. Knowledge of exchange connectivity protocols would be a great addition, Good financial knowledge in equities, derivatives, and other asset classes. Experience with low latency development.
You will be responsible for managing and leading a team of Order Gateway Developers to implement and deliver business requirements and contribute to technical roadmaps. Your role will involve working closely with stakeholders to define requirements, ensure timely delivery with high quality standards, and collaborate with cross-functional teams to design and implement solutions that meet business needs. You will have strong ownership of projects throughout their full engineering lifecycle and actively contribute to phases such as Architecture, Design, and Code reviews across various Order Gateway products. It will be essential for you to streamline team workflow and processes to improve overall efficiency, drive the team to excel by fostering skill enhancement and professional growth, as well as enforcing best practices across development and release cycles. Your contribution will also focus on continuously improving performance, scalability, and efficiency of Order Gateway products, enhancing their performance and reliability, ensuring testing is a central part of the development process, and providing Level 2 support when required. Key Responsibilities: - Manage and lead a team of Order Gateway Developers - Define requirements and ensure timely delivery with high quality standards - Collaborate with cross-functional teams to design and implement solutions - Streamline team workflow and processes to improve efficiency - Foster skill enhancement and professional growth within the team - Enforce best practices across development and release cycles - Continuously improve performance, scalability, and efficiency of Order Gateway products - Enhance performance and reliability of Order Gateway products - Ensure testing is a central part of the development process - Provide Level 2 support as required Qualifications Required: - Bachelor's Degree in Engineering, Computer Science, or related subject - 5+ years of experience in managing a technical team - Strong communication and interpersonal skills for effective collaboration - Knowledge of software development best practices, version control, and testing methodologies - Strong understanding of modern C++ development techniques - Professional experience working in a Linux environment - Strong knowledge of Data Structures and Networking concepts - Proficiency in Python Additional Company Details: N/A,