Arrowstreet Capital - Boston, MA
posted 3 months ago
The Investment Technologies group is seeking an exceptional software developer to join the front office optimization team. This dynamic and innovative group of developers is dedicated to delivering cutting-edge solutions to the business group. As a member of this team, you will have the opportunity to drive innovation, build software solutions, automate software pipelines, and diagnose and fix software issues for the critical systems that underpin our investment capabilities. The ideal candidate will be self-driven, team-oriented, and possess a passion for enhancing software architecture and the development process. In this role, you will be responsible for designing and implementing software solutions across various areas, including full stack software development within an agile team. You will continuously deliver high-quality code while identifying potential areas for improvement. Automation of the software development, testing, and deployment processes will be a key focus, along with writing unit tests and performing code reviews to ensure code quality and adherence to best practices. You will develop cloud-native applications and REST-based APIs, deploying them to AWS using modern cloud services. Embracing development best practices such as continuous delivery, test automation, and containerized deployments will be essential. Collaboration is crucial in this role, as you will work closely with other groups, including developers, DBAs, network engineers, and third-party vendors or consultants. Engaging with business and technology leaders to understand strategy, articulate solution options, evaluate trade-offs, and influence key decisions will be part of your responsibilities. Additionally, mentoring Software Engineers to aid in their skill and knowledge development will be expected. You will create and maintain thorough, complete, and professional systems and support documentation while staying up-to-date with emerging trends and technologies in software development to apply them to your projects. The ideal candidate will be an experienced hands-on engineer with a background in building technology within the financial services industry, self-motivated, process-driven, and a problem solver. This role is pivotal in designing software solutions that transform complex investment ideas into reality, with collaboration across development leads, teams, and the broader IT organization being critical to success.