Lead Platform Engineer
The position would be ideally based in New York. For the right skill sets, other cities would be considered. Up to 15% travel may be necessary. Must be authorized to work for any employer in the United States.
As a Lead Platform Engineer, you will leverage your expertise in architecting and developing trading systems and interfaces to support interoperability of the Affinity Capital Exchange systems. This position is for someone who is energetic and passionate about building software that allows for scalability and reliability. As a key member of the technology team, you will also participate in the software architecture, interprocess communication strategy
As a vital player on the technology team, your primary focus will be on our internal systems that require integration with the ACE exchange platform. These internal services will provide a level of abstraction to support, but not limited to, our member portal and our blockchain environment. In addition, you will support industry standard financial protocols and application interfaces to serve our ACE members and their representatives. Following Agile development, you will see projects through from business use cases, requirements, designs, wireframes, to the nitty-gritty implementation.
From a continuous learning perspective, you will be expected to understand industry trends and solutions that drive technology innovation and operational efficiencies. You will be required to conduct research on the latest industry software development initiatives and work with the ACE technology team in a collaborative and problem-solving capacity.
Design, develop, test and deploy software with minimal supervision
Ensure interoperability between ACE systems and external clients
Leverage Agile development methodologies to incrementally and iteratively deliver strategic technical solutions to match business requirements and project life cycle deliverables
Analyze, design, code, and test software, with an eye for building functional, performant, scalable, solid production software in a timely manner
Execute and develop ad-hoc technical projects to meet business needs
Collaborate with the global team in continuous improvement efforts and innovations
BS or MS in computer science or equivalent experience
Proficient in FIX, ITCH and SOUP BIN financial protocols for exchanges
Experience in Order Management Systems and associated order placement
Proficient in Java, C/C++ and
Linux OS experience with cloud deployments
3+ years of professional software development
Strong software engineering background including strong skills in testing, source code control, documentation, refactoring and troubleshooting
Experience with Scrum/Agile development methodologies.
Experience with test-driven development and automated testing frameworks
Capable of delivering on multiple competing priorities with little supervision.
Experience with cloud services such as Amazon AWS and associated AWS developer tools and Application services
Experience in JSON REST APIs, JWT Token
Experience with various relational SQL Databases (MySQL)
Strong communication skills for a fast-paced and
Programming languages including like Python, Ruby, Perl, PHP, etc.
Experience in the Financial sector is preferred
About Affinity Capital Exchange
Affinity Capital Exchange is the world’s first institutional trading exchange for Points-Backed Securities™ in a very large and increasingly expanding Loyalty market. It plans to deliver improved economics to loyalty players such as airlines, hotels, banks, and financial customers including speed of trading, price discovery, liquidity and risk management. Affinity Capital Exchange is looking for bright, organized, energetic and dependable people for this position driven by a common company goal: to help us accomplish great things.