MIO Partners, Inc. (MIO) provides proprietary investment products to McKinsey’s retirement plan and partners and offers independent, high-quality financial advice to McKinsey’s partners. We manage a wide array of investment vehicles with significant expertise and a long and successful track record in alternative strategies, including hedge funds and private equity. We have a multibillion-dollar portfolio of assets under management, and we manage assets for and advise only McKinsey-related clients; we do not accept outside or third-party investments.
MIO is a values-based organization that is strongly aligned with our investors’ interests. MIO measures success as performance relative to a market-based benchmark.
MIO, a 250+ person registered investment adviser, provides ample opportunities for somebody with an entrepreneurial drive to shine. We strive to meet the highest professional standards and build an organization that attracts, develops, and retains exceptional people. MIO is a wholly owned subsidiary of McKinsey, but our activities are kept entirely separate from those of the consulting Firm.
Position
MIO’s Quantitative Product Development team is seeking a Senior Application Developer to work directly on projects that improve the experience, efficiency, and performance of our investment management and risk applications. The successful candidate will be comfortable working directly with business users, project managers, partner teams, developers, quants, database admins, and DevOps to deliver front-to-back solutions.
The new hire will be part of a small team of in-house and outsourced developers, collaborating with business teams on requirements, making hands-on contributions to the project portfolio with emphases on productivity and code quality, interacting with and collaborating with technology partner teams, and supporting our application stacks in a Cloud environment.
In addition, this individual will be expected to collaborate with others in core IT to realize the full life cycle of system development projects, from requirements gathering through white-boarding, application design, system design, data modeling, coding, delivery, support, and enhancements through an agile/scrum process.
Primary responsibilities
- Develop and maintain new and existing applications for use by our investment management and risk teams
- Collaborate with end users and other stakeholders to understand and implement business requirements
- Help shape the future of our application architecture and technology stack
- Raise the bar on our development capabilities and processes
- Synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions, where appropriate, guiding us to “do it the right way”
- Collaborate in standardizing the development processes, including technology selection, deployment steps, code reviews, and IT tools
Our applications are primarily browser-based, developed using Python/Django and Python libraries such as pandas, NumPy, PL/SQL, etc. Additionally, MySQL, SQL Server, Elastic Search, Redis, Kafka, Tableau, and various third-party APIs and data sources come into play.
Desired background
The preferred candidate will have strong experience writing n-tier front- and back-office applications and relatively sound knowledge of AWS cloud infrastructure-related technologies (preferably for financial services companies, such as asset managers, hedge funds, and/or broker/dealers). Candidates with strong technology qualifications outside of financial services will be considered.
- A bachelor’s degree in computer science or engineering discipline
- A minimum of 5+ years of experience in developing large-scale Python-based UI applications using ReactJS
- Experience in UX development a plus
- Strong client relationship management skills and excellent written/verbal communication skills to interact at all levels
- Formal problem-solving and/or analytical training/experience a plus
- Must be a proponent of the software development best practices, including unit, functional, and integration testing of their written code and good change management practices in a continuous integration environment
- Experience in profiling and optimizing code for performance
- Ability to write high-performing SQL queries, procs, tables, and views
- Experience with tools/frameworks such as Kafka, Redis, and Elastic Search
- Practical understanding of design patterns and a good intuition for system design
- Hands-on AWS development experience preferred
Certain US states require MIO Partners, Inc. to include a reasonable estimate of the salary range for this role. Actual salaries may vary and may be above or below the range based on various factors, including, but not limited to an individual’s assigned office location, experience, and expertise. Certain roles are also eligible for bonuses, subject to MIO’s discretion and based on factors such as individual and/or organizational performance. Additionally, MIO offers a comprehensive benefits package, including medical, dental and vision coverage, telemedicine services, life, accident and disability insurance, parental leave and family planning benefits, caregiving resources, a generous retirement program, financial guidance, and paid time off.
Base salary range$170,000—$170,000 USDMIO Partners, Inc. (MIO) is an equal opportunity employer. MIO will consider all applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability status.
We are committed to protecting your privacy. Please review our Applicant Privacy Policy for a detailed explanation of how we collect, use, and protect your personal information.