Job_Summary: Two Sigma is a financial sciences company, combining data analysis, invention, and rigorous inquiry to help solve the toughest challenges in investment management, securities, private equity, and venture capital. The role involves collaborating with the Financial Resource Management team to build a scalable investment management post-trade platform and solve complex business problems through software engineering. Responsibilities: • Tackle the complex and interesting challenge of solving business problems through software engineering • Partner with functional users to understand requirements • Work with rest of the team to design and implement solutions that meet the business needs • Propose and brainstorm design and architecture ideas towards scalable and extensible solutions • Understand, follow and improve the team’s SDLC processes and best practices Qualifications: -Required: • BS/BA in Computer Science, engineering or related field • Minimum 1 year of experience required • Experience with Java • Ownership mentality partnering with functional counterparts to deliver on business objectives. • Sound understanding of data structures and algorithms -Preferred: • 2+ years of relevant experience in hands-on large scale software development and architecture • Python with Pandas • Experience building scalable systems that scale easily to handle larger volumes and complexity of product types • Experience within the finance industry Company: Two Sigma's technology-driven team streamlines the use of machine learning, distributed computing and research to guide its endeavors. Two Sigma has a track record of offering H1B sponsorships.