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

Visionary

Goal-Setter

Mentor

Murali Selvaraj

Autodidact

Design Builder

Reality Mixer

Spime Wrangler

Thomas Kearns

Team Lead

Dev & Project Manager

UI Engineer

Plant / Dog / Toddler Mom

Tina Lam

Software Engineer

Designer at Heart

Experimenter & Explorer

Former Architect

Chan Youn

Web Developer

Open-Source Proponent

Amateur Photographer

Alek Shnayder

AI-AEC-passionate Technologist

Creative Computational Expert

Aspiring Super User

Mayur Mistry

Data Scientist

Ideation Machine

Technology Enthusiast

Industry Disruptor

Aprameya Pandit

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

Responsibilities: 

  • 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
  • 2+ years full stack development – ideally using React/React Native, Typescript, Node.js, Express, Sequelize/typeORM
  • 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 (Travis CI, AWS Amplify)
  • Experience with enterprise-level authentication and authorization
  • Self-starter with excellent teamwork skills

Responsibilities:

  • 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:

  • WebGL, experience working with 2D/3D geometry
  • GeoJSON, Spatial Data experience/expertise (GeoJSON, PostGIS, PostGreSQL, Mapbox, Carto, Turf)
  • BIM and AEC Specific product development
  • Experience with automated testing
  • Experience with Cloud-based technologies (AWS)
 

Our Chicago lab is looking for a Senior UI Designer to create elegant 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
  • 5 to 8 years of related visual design experience
  • Strong understanding of HCI/Interaction design
  • Excellent visual design skills with sensitivity to user-system interaction
  • Desktop, Web, Native and kiosk design 
  • Expertise in Figma, Adobe CC, and other visual design and mockup tools
  • Experience creating interactive animations using After Effects, Lottie, InVision
  • Excellent verbal and written communication skills and the ability to present and support your designs
  • Strong sense of design asset organization and hierarchy, with experience building scalable and flexible design systems

Responsibilities:

  • 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
  • Serve as a mentor for other designers on the team
  • Ability to work on multiple projects at the same time

Bonus Points:

  • Familiarity with HTML, CSS, and basic JavaScript for rapid prototyping 
  • Experience creating custom animations and illustrations

 

Qualified and interested candidates should submit a resume and link to portfolio. 

We are looking for a UI Designer to help create elegant 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 UX and business requirements into interaction flows and functional user interfaces. Our UI Designer will be working closely with our UX, product, and development teams 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 
  • Excellent visual design skills with sensitivity to user-system interaction 
  • Experience with Responsive web and Native App design, bonus points for kiosk design 
  • Experience using data-visualization libraries/software 
  • Experience using geo-spatial technologies – mapping, BIM, VR 
  • Expertise in Figma, Adobe CC, and other visual design and mockup tools 
  • Experience creating interactive animations using After Effects, Lottie, InVision 
  • Excellent verbal and written communication skills and the ability to present and support your designs 
  • Strong sense of design asset organization and hierarchy, with experience building scalable and flexible design systems 

Responsibilities:

  • Design modern, thoughtful solutions for complex workflows using type, hierarchy, interactions, and design patterns 
  • Work closely with UX to build out the user interface for all new applications and features 
  • Assure design quality by collaborating with developers and product owners to create clear and 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:

  • Familiarity with HTML, CSS, and basic JavaScript for rapid prototyping 
  • Experience creating custom animations and illustrations

 

Qualified and interested candidates should submit a resume and link to portfolio. 

We are looking for a UX Designer who can make sense of complex workflows and turn them into intuitive user experiences. Candidates will have the opportunity to research and design innovative digital apps within the AEC and built environment. You will be working closely with our users, ideation teams, developers, and creatives to bring your design strategy and interfaces to life. The ideal candidate will have an appetite for next-generation user experience design within the fields of geospatial technology, AR/VR, machine learning, and business intelligence. 

What We’re Looking For:

  • 3-5 years experience in a software UX role 
  • Skilled in Figma, Zeplin, Sketch, Adobe XD/CC, InVision, or other visual design and wireframing tools 
  • Strong understanding of clean visual design with a focus on user-system interaction 
  • Experience with geo-spatial, map-based and/or building design technologies, workflows and interactions 
  • Excellent verbal and written communication skills and an ability to present your designs/ideas to users and developers of all levels 
  • A self-starter who can understand and solve problems creatively and effectively 
  • Ability to lead or participate in rapid ideation and prototyping sessions. 

Responsibilities:

  • Create interfaces, user flow diagrams, conceptual wireframes, storyboards, and interactive prototypes 
  • Conduct research, workshops, and usability testing as needed to better understand users' thought processes and solidify design direction 
  • Interpret analytical insights to identify priorities/pain points in current designs, then iterate across creative solutions 
  • Collaborate with product managers, concept teams, and clients to understand product requirements and meet client goals 
  • Effectively present design decisions and prototypes to peers, cross-functional team members, and stakeholders 
  • Keep up with evolving UX trends, technologies and best practices 

Bonus Points:

  • Familiarity with HTML, CSS, and JavaScript for rapid prototyping 
  • UX design experience in Architecture, Engineering and related fields a plus 

 

Qualified and interested candidates should submit a resume and link to portfolio. 

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.

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

Responsibilities:

  • 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

Our Architects and designers are the best at designing the built environment. We share many of the same tools with 3D Game Artists, but simply aren’t the wizards of those appropriated tools. We need real 3D artists, who can move from concept to performant low polygon representations, while maintaining the unique characteristics of the intended designs. Artists who can work alongside Architects/strategists, and who can own the production of quality digital assets for a range of experiences and use-cases.

What We’re Looking For:

  • Knowledge of the latest industry-standard tools, workflows, and techniques including
    physically based rendering
  • Solid understanding of the workflows required to create an asset from concept to
    block-out to final quality, and optimization for real-time rendering
  • Proven ability to create high-quality assets applying multiple major 3D and 2D
    packages (3DS Max or Maya and Photoshop or Substance)
  • Experience working with Unity or Unreal Game Engines
  • Basic rigging and skinning knowledge
  • Able to use and understand working with shaders in a game engine
  • In-depth knowledge of value, composition, color and attention to detail in
    environmental design
  • Egoless attitude that welcomes feedback and criticism, and enjoys working in a
    collaborative, iterative, and agile process
  • Good communication, organizational, time management and interpersonal skills
  • Ability to work well under pressure and deadlines
  • Recent portfolio demonstrating proficiency as an environment artist
  • A degree in Digital Art, Game Art & Design or equivalent and/or applicable work
    experience
  • 0-2 Years of experience in a comparable role

Responsibilities:

  • Create, build, & help design high quality, game-ready, realistic environment assets
    and UI elements based on concept art and reference sheets
  • Create and design various surface textures
  • These assets will include architecture, props, custom materials, and skeletal meshes
  • Ensure that art assets are performant and fit within their memory budgets
  • Provide constructive feedback during regularly scheduled art reviews and help
    maintain the quality bar established by the Creative Director and Lead Artists

Bonus Points

  • Advanced technical and scripting skills

Qualified and interested candidates should submit a resume and link to portfolio.

Are you thrilled by the prospects of having lidar built into our mobile devices? Can you
create interactive user experiences that leverage computer vision? Do you have a technical
position on metaverse interoperability? Do you know why division is bad, pointer operations
good, and cool things to use the dot product for? We are looking for Unreal or Unity Engine
devs with experience working on real projects, to develop AR/VR/Metaverse applications
with our designers and artists, for a broad range of clients. The position will be split
between the advancement of platforms and client specific projects.

What We’re Looking For:

  • Experience working with Unity or Unreal Game Engines
  • Experience developing applications for iOS, Android, AR, and VR platforms
  • Strong understanding of programming paradigms and design patterns
  • Advanced knowledge of C/C++ and C# programming language
  • Experience with Graphics processes and development (writing shaders, etc)
  • Passionate about XR, code quality and performance
  • Good understanding of Virtual Reality and Extended Reality products, technologies,
    and concepts
  • Working experience with Git/Github and other VCS
  • Egoless attitude that welcomes feedback and criticism, and enjoys working in a
    collaborative, iterative, and agile process
  • Good communication, organizational, time management and interpersonal skills
  • Ability to work well under pressure and deadlines
  • Bachelor’s degree in Computer Science, Computer Engineering, or a similar field
  • Minimum of 2 years professional experience developing interactive entertainment
    projects
  • Have code on GitHub we can evaluate

Responsibilities:

  • Develop and maintain new and existing XR applications using clean, performant,
    scalable code
  • Debug complex problems
  • Advocate for strong coding practices and web standards
  • Conduct research and development of new XR technologies/concepts
  • Adapt to middleware game engines like Unreal, Unity, etc.
  • Work multi-functionally with other groups to build a common vision
  • 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 XR
    applications in accordance with business requirements and technical standards

Bonus Points

  • Experience working with ARKit/ARCore augmented reality frameworks
 
Qualified and interested candidates should submit a resume and link to portfolio.

At Perkins & Will we believe that inclusion spurs creativity, and that innovation is born from an engaged culture of diverse people + ideas. By moving beyond barriers and stereotypes of gender, race, color, religion, national origin, ancestry, age, medical condition, disability, sexual orientation, gender identity, veteran status; we are committed to building an organization that reflects the diversity of the communities and clients we serve.