Who We Are

We’re a collaborative group of visionaries and creators.

We are not your traditional IT team. We explore how to apply technology to complex problems involving people, behaviors and the built world.

The io Team

Meet the creative minds that make up i/o

i/o Leader




Murali Selvaraj



Lateral Thinker

Satya Basu


Design Builder

Reality Mixer

Spime Wrangler

Thomas Kearns

Team Lead

Dev & Project Manager

UI Engineer

Plant / Dog / Toddler Mom

Tina Lam

Robotics Integrator

Computational Analyst

Copenhagen Resident

Ryan Hughes

Software Engineer

Designer at Heart

Experimenter & Explorer

Former Architect

Chan Youn

Web Developer

Open-Source Proponent

Amateur Photographer

Alek Shnayder

User Advocate

Design Nerd


Outdoor Enthusiast

Amanda Gentle

AI-AEC-passionate Technologist

Creative Computational Expert

Aspiring Super User

Mayur Mistry

Purpose-driven design

i/o is a subset of Perkins&Will, a global architecture firm focused on creating healthy, sustainable places in which to live, learn, work, play and heal. We focus on researching and developing technologies that help architects, planners, and engineers solve some of today’s biggest challenges in the built environment.

Part of a larger team

i/o is also funded by The Dar Group, a global professional services consultancy focused on planning, design, engineering and project management. Dar Goup’s vision is to provide the best engineering and design solutions to clients globally. We focus on augmenting these solutions through a digital lens.

Current Job Openings

We’re always looking for curious creators to join us.

Interested in working with us? Check out some of our current job openings, or just drop us a line. We’d love to hear from you!

We’re looking for a Software Engineering Lead who can lead our development team by example. You’ll help architect and build applications, hold code reviews, and define the team’s long-term goals. We’re looking for someone who is passionate about building scalable, production-ready applications using common SDLC methodologies. You should have solid analytical skills and a strong sense of code integrity and organization. You’ll also be a mentor to members of the team, helping to build discipline around our workflows and practices. With your experience, you’ll advise on estimates and deadlines, guide the development process, and help the team move projects across the finish line.

Our engineering team develops predominantly in React/Redux, Node.js, and TypeScript, using MongoDB/Postgres and AWS on the infrastructure side. We’ve recently moved to a new tech stack, so you’ll have the ability to influence our existing frameworks and architecture. As the team lead you’ll have a comprehensive view into the people, technologies, and practices of the firm. With this knowledge, you’ll support the skills and accomplishments of your team members and foster an open, inclusive environment that motivates people to do their best work.

What We’re Looking For: 

  • Advanced degree in Computer Science OR related technical discipline. Equivalent experience also considered.
  • 5+ years full stack development – ideally using React/React Native, Typescript, Node.js, Express, Sequelize/typeORM
  • 3+ years as a technical lead with experience leading/mentoring software engineers
  • Expert RESTful API implementer (and consumer)
  • AWS experience
  • Experience with writing and consuming web services
  • Experience with ElasticSearch (ELK Stack), SQL and NoSQL technologies
  • Experience using continuous integration environments and deployment tools (Jenkins, Travis CI)
  • Experience with enterprise-level authentication and authorization



  • Architect and develop performant, scalable, well-tested software
  • Collaborate with Project/Product management, Designers, and Engineers in an agile environment
  • Effectively communicate proven design patterns and implement solutions that promote code quality and extensibility
  • Lead and mentor a dedicated engineering team to implement new features and business functionality
  • Conduct code reviews with programming peers
  • Keep up with evolving tech trends and best practices
  • Javascript/Typescript experience (React, Node.js)
  • REST, GraphQL based API Development based on SQL/NoSQL DBs in AWS Stack


Bonus Points:

  • WebGL, experience working with 2D/3D geometry
  • GeoJSON, Spatial Data experience/expertise, Mapbox/Turf
  • BIM and AEC Specific product development
  • WebSockets
  • Python/R
  • Serverless architecture expertise
  • Experience with automated testing
  • Opinion on Functional vs OOP styles

We are seeking a talented Software Engineer in our Chicago lab who can work closely with our designers and developers to build scalable, production-ready applications. You should have solid analytical skills and a strong sense of code integrity and organization. Candidates must also have in-depth knowledge of the software development life cycle with a focus on React, Node.js, Typescript, and build tools/tooling.

What We're Looking For:

  • Software Engineering in a product development environment: 3 to 5 yrs preferred
  • Experience using Javascript frameworks - React/Redux, Node.js: 2+ years
  • Experience with web build tools (Webpack, Grunt, Gulp, Babel)
  • Deep understanding of HTML5, ES6, and modern CSS (flexbox, css-in-js, preprocessors)
  • Working experience with Git/Github and other VCS
  • Experience creating and consuming web services and restful APIs
  • Experience with SQL and NoSQL database technologies
  • Self-starter with excellent teamwork skills



  • Develop and maintain new and existing web applications using clean, performant, scalable code
  • Translate wireframes and high-level designs into visual, functional components
  • Develop prototypes to help iterate over various solutions
  • Technical design, coding, and testing (unit, usability, and integration testing) of web applications in accordance with business requirements and technical standards
  • Advocate for strong coding practices and web standards


Bonus Points:

  • Mobile app development (React Native preferred)
  • Test driven development experience
  • TypeScript experience
  • Experience with Cloud-based technologies (AWS)
  • Strong eye for graphic design
  • Experience with AEC industry standard design software and tools like Rhino/Grasshopper, Revit/Dynamo, Autodesk Forge API
  • Experience with Spatial analysis and GIS web formats and platforms  (GeoJSON, PostGIS, PostGreSQL, Mapbox, Carto)
  • Knowledge of Graph databases (Neo4j)

Our Chicago lab is looking for a Senior UI Designer to create beautiful and intuitive user experiences. Candidates must have a keen eye for clean and artful design, possess superior UI skills and be able to translate high-level requirements into interaction flows and functional user interfaces. Our Senior UI Designer will also be working closely with our product teams, users and development team in an agile and interactive design-focused environment.

What We’re Looking For:

  • Degree in graphic design with a focus on digital design
  • 3 to 5 years of related visual design experience
  • Strong understanding of HCI/Interaction design
  • Expertise in Sketch, InVision, Adobe CC, and other visual design and mockup tools (Zeplin, Figma)
  • Excellent visual design skills with sensitivity to user-system interaction
  • Desktop, Web, Native and kiosk design
  • Excellent verbal and written communication skills and the ability to present and support your designs



  • Design elegant, thoughtful solutions for complex workflows through the use of type, hierarchy, interactions, and design patterns
  • Direct the user interface, workflow and visual appearance of all new features and enhancements
  • Assure design quality by collaborating closely with developers, product managers, and marketing and writing clear, detailed specs
  • Contribute visual styles to our design system, maintain and update our pattern library
  • Effectively communicate design decisions to product teams, users, leadership teams
  • Keep up with evolving design trends, technologies and best practices
  • Ability to work on multiple projects at the same time


Bonus Points:

  • Experience with HTML, CSS, and basic JavaScript for rapid prototyping
  • Experience working within a design firm
  • Experience using data-visualization libraries/software - D3, Tableau

Our Insights Team is looking for a Creative Coder to rapidly deploy working prototypes for a broad range of computational solutions using modern technologies. We prioritize speed as a way to experiment with our POCs quickly, but our prototypes are built on the premise of scalability. An ideal candidate should understand the balance between speed and development. You should be able to wield the same tech stack as our scale-oriented engineering team, but also have a long list of libraries, platforms, and technologies in your wheelhouse to turn to for rapid prototyping. Bonus points if your experience has crossed over into physical computing, robotics, or IoT.

Qualified candidates should possess strong time management skills and have experience completing working protoypes and projects for other employers/clients. Keep in mind: ‘creative’ is in the job title for a reason. Point us to your portfolio - we’d love to see some novel uses of code and innovative perspectives on everyday problems.

What We’re Looking For:

  • Creative application of modern technologies
  • Strong understanding of modern computer programming
  • Degree or working experience to demonstrate commitment and reliability
  • Good communication + collaboration skills
  • Mapbox, Three, D3, React/Redux, postgres, mongo, graphql, JS, C++, C#, Swift, Python, Unity, Unreal, Oculus, HoloLens, Arduino, Particle, AWS, AR/VR, ML, IoT



  • Implement working prototypes using a broad range of computational technologies
  • Keep up with evolving trends, technologies and best practices
  • Ability to work on multiple projects at the same time


Bonus Points:

  • Experience with AEC oriented plugin development
  • Experience with data science
  • Formal design program
  • Formal CS/SE program

We are looking for a UX design intern to work closely with our design and development teams. You will have the opportunity to research spatial and digital products that will be used by our clients and employees. We are seeking candidates with strong design backgrounds and the ability to create intuitive, intelligent, and enriching user experiences.

The ideal candidate can make sense of complex workflows and turn them into elegant, intuitively designed solutions. Our interns work closely with our designers to bring innovative and creative design ideas to the table.

What We’re Looking For:

  • Bachelor's or graduate degree in a related field.
  • Proficiency in Figma, Zeplin, or other visual design and wire-framing tools.
  • Familiarity with one or more of these languages is a plus, though not required: HTML, SQL, CSS, and JavaScript for rapid prototyping.
  • Excellent visual design skills with sensitivity to user-system interaction.
  • Demonstrable UI/UX design skills with a strong portfolio.
  • Excellent verbal and written communication skills and an ability to present your designs.
  • An understanding of the latest interface design patterns in Material Design and iOS design.
  • The ability to solve problems creatively, iteratively, and effectively. Website portfolio is required.