At Medio, we're about uniting people with the information they want, wherever they are. To help us achieve this goal, we're constantly seeking talented, creative individuals for roles throughout the company.

Our team includes some of the most accomplished, skilled contributors in the industry, and together we're building the future of mobile search. If you've got the skills and the passion, there could be a place for you on the Medio team. Send your resume today to .



Medio Opportunities in the U.S.

Click on a job title below to learn more.

Windows Systems Engineer / Administrator

We are seeking a Systems Engineer with a Windows system administration background and production datacenter engineering experience. Primary responsibilities will include maintaining production Windows systems, as well as internal (corporate IT) infrastructure.  This includes support for day-to-day operations of all company-standard hardware and software technologies for Active Directory, workstations, telephone and user management platforms.  Candidate will also participate in technical projects as needed and properly log, track, and communicate within our incident and problem management solution.

Preferred Skills and Experience:

  • Windows systems administration, spanning production systems in multiple datacenters.

  • Understanding of storage technologies and relative strengths and weaknesses of various implementations.

  • Applicant should have a background in a technical support, and able to interface with customers directly.

  • Install, support, and maintain PC software in a Windows (XP/2003) Active Directory environment. Hands on experience with software including the Windows operating system, PC system management tools and imaging software, and industry specific business software within the organization such as MS Office, Exchange, VPN and backup/archiving applications.

  • Install, support, and maintain PC hardware in a multi-platform environment including desktops, laptops, monitors, printers and telephone equipment.

  • Assist the other members of the Operations team to carry out server administrative tasks, such as backup maintenance and network troubleshooting.

  • Maintain proper documentation as required by the team leadership and properly track the status of all service incidents, and provide prompt response to users, reporting on the progress of duties related to current projects.

  • Provide appropriate priority response to any situation that affects customers or leadership team.

  • Support and participate in the continuous assessment and improvement of the quality of care and services provided.

  • Provide related project coordination as directed by the team leadership.

  • May perform other duties as assigned – occasional lifting, up to 50 pounds.

Linux Systems Engineer / Administrator

We are seeking a Systems Engineer with a solid Linux system administration background and at least 5 years of production datacenter engineering experience. Primary responsibilities will include maintaining network and server infrastructure for applications supporting multiple Fortune 100 customers. The successful candidate will assist other system engineers with the administration of production and pre-production systems, with a focus on stability, consistency and communication.  Interfacing with QA and Development will be key to aid in the integration of systems and helping transition new products from development into operational readiness.  This role includes on-call (Tier III) support and occasional evening conference calls with international customers.

Preferred Skills and Experience:

  • Linux systems administration, spanning production, customer-facing systems in multiple datacenters

  • Strong network engineering skills, including load balancer, firewall, router and switch technologies to maximize performance and minimize single points of failure

  • Understanding of storage technologies and relative strengths and weaknesses of various implementations

  • Ability to write complex shell scripts (bash, csh, etc.)

  • Experience programming CGI/web applications in languages such as Perl, PHP or Java

  • Ability to own Operations-based projects, to meet and exceed customer expectations and timelines

  • A passion for customer service

  • ITIL certification is a plus

Senior Deployment Software Engineer

Senior engineer specializing in server development needed for enhancement, integration and deployment of industry-leading mobile applications. We are looking for an individual contributor who can make a deep impact in the area of transforming our products into generic, extensible, and repeatable deployments. This is a unique opportunity to work with a motivated team providing innovative solutions for millions of mobile users.

The ideal candidate is a strong software developer with excellent communication skills driven to meet customer demand by optimizing the deployment of complex software platforms. Our work environment features short release cycles, experienced and valued developers, and agile development practices in a fast-growing startup. We work primarily with Java and Eclipse, but also use other languages and tools. Java expertise is strongly encouraged. Exceptional candidates with C++ or C# expertise are considered, provided they possess a strong OO background and demonstrated use of open-source projects.

The deployment software engineer position is highly technical (i.e. not sales engineering) and includes co-ordination with account managers, technical customer interaction and infrequent travel to customer sites.

Expertise in mobile development a strong plus.

Required Skills and Experience

  • Object-oriented design and programming experience

  • Java, C++ or equivalent language experience

  • Server software development experience

  • UNIX familiarity

  • Unit testing methodology (JUnit)

  • Distributed systems familiarity

  • Strong technical communication skills

  • Experience with: XML, SQL, database programming

  • Design and development of carrier-grade systems serving a large user audience.
Preferred Skills and Experience

  • Mobile industry familiarity

  • Mobile markup (WML, XHTML-MP, CSS)

  • Mobile programming experience (BREW, J2ME, Flash Lite) helpful

  • Java / Eclipse development

  • Ant and Maven build environments

  • Python and UNIX shell scripting

  • Distributed systems operations and deployment in a UNIX environment

  • Design and development of services that target mobile devices and are deployed in wireless carrier networks.

Deployment Software Engineer

Mid-level engineer specializing in server development needed for enhancement, integration and deployment of industry-leading mobile applications built upon our platforms. We are looking for an engineer interested in the mobile space with a desire to deliver highest of quality products integrated closely with mobile operators. This is a unique opportunity to work with a motivated team on software providing innovative solutions for millions of mobile users.

The ideal candidate is a software developer looking to grow their development skills and system integration experience. You should have good communication skills, be able to grasp complex systems and be driven to meet customer demand. Our work environment features short release cycles, experienced developers, and agile development practices in a fast-paced startup. We work primarily with Java and Eclipse, but also use other languages and tools. Java expertise is strongly encouraged. Exceptional candidates with C++ or C# expertise are considered, provided they possess a strong OO background, demonstrated use of open-source projects and a desire to learn Java.

The deployment software engineer position is highly technical (i.e. not sales engineering) and includes coordination with account managers and some technical customer interaction.

Expertise in mobile development a strong plus.

Required Skills and Experience

  • Object-oriented design and programming experience

  • Java, C++ or equivalent language experience

  • Server software development experience

  • UNIX familiarity

  • Unit testing methodology (JUnit)

  • Distributed systems familiarity

  • Good technical communication skills
Preferred Skills and Experience

  • Mobile industry familiarity

  • Mobile markup (WML, XHTML-MP, CSS)

  • Mobile programming experience (BREW, J2ME, Flash Lite, etc.) helpful

  • Java / Eclipse / Maven development

  • Python and UNIX shell scripting

  • Distributed systems operations and deployment in a UNIX environment

  • Experience with: XML, SQL

Senior Front End Software Developer

Engineer specializing in front end development of industry-leading mobile applications. We are looking for an individual contributor who can make a deep impact in generic, extensible, platform-level components that can be used in multiple deployments. The ideal candidate is a strong software developer with excellent communication skills driven to meet customer demand. Our work environment features short release cycles, experienced and valued developers, and agile development practices in a fast-growing startup.

Required Skills and Experience

  • 7+ years as professional software engineer, with at least 1 year in lead developer role

  • 4+ years object-oriented design and programming experience

  • 1+ years Java experience

  • 3+ years web development

  • 3+ years using multiple Web UI Frameworks, with 1+ years Java Web UI Frameworks.

  • Experience with any of the following Frameworks will be considered: Tapestry/Java, Rails/Ruby, Django/Python, ASP.net >=2.5, Wicket/Java, Grails/Java

  • Server software development experience

  • 3+ years Multi-threaded programming

  • 3+ years designing software architecture, with experience creating SDKs

  • UNIX familiarity, experience with Linux and version control systems, Maven
  • Strong understanding of how web applications work (HTTP, server architecture, etc)

  • Experience building highly interactive object oriented systems from the ground up

  • Unit testing methodology (JUnit)

  • Strong technical communication skills and a preference for working as part of a cohesive team

  • A passion for user experience and mobile applications

  • Experience building interactive interfaces using AJAX

  • XML, XHTML, CSS

  • Open source projects

  • Operational considerations in Web Application design

  • Scalability, performance and optimization

  • Test driven development and automated quality control

  • BS Computer Science, BS Computer Engineering, or MS Computer Science
Preferred Skills and Experience

  • Familiarity with agile project management process

  • Experience creating mobile web applications, including graceful UI degradation for low-end devices

  • Projects with web-scale traffic

  • Mobile markup (WML, XHTML-MP, CSS
  • )
  • Distributed systems operations and deployment in a UNIX environment

  • Design and development of services that target mobile devices and are deployed in wireless carrier networks

  • Creating and using Web Service APIs

  • Developing across the complete front end stack

  • Desire to grow your system integration experience/skills

Front End Software Developer

Engineer specializing in development of front end platform components and custom applications, as key elements of our industry-leading mobile applications.

Required Skills and Experience

  • 3+ years as professional software engineer

  • 1+ years with Java as primary language

  • 2+ years object-oriented design and programming experience

  • 1+ years web development

  • 2+ years Web UI Frameworks, with 1+ years Java Web UI Frameworks

  • UNIX familiarity, experience with Linux and version control systems

  • Strong understanding of how web applications work (HTTP, server architecture, etc)

  • Multi-threaded programming

  • Unit testing methodology (JUnit)

  • Strong technical communication skills and a preference for working as part of a cohesive team

  • A passion for user experience and mobile applications

  • BS Computer Science, BS Computer Engineering,, MS Computer Science
Preferred Skills and Experience

  • Experience building interactive interfaces using AJAX

  • Experience creating mobile web applications, including graceful UI degradation for low-end devices

  • Test driven development and automated quality control

  • Mobile markup (WML, XHTML-MP, CSS)

  • Experience with any of the following Frameworks: Tapestry/Java, Rails/Ruby, Django/Python,
    ASP.net >=2.5, Wicket/Java, Grails/Java

  • XML

  • Open source projects

  • Scalability, performance and optimization for projects with web-scale traffic

  • Maven

  • Operational considerations in Web Application design

  • Distributed systems operations and deployment in a UNIX environment

  • Design and development of services that target mobile devices and are deployed in wireless carrier networks

Back End Software Developer

Engineer specializing in back end development in support of industry-leading mobile applications. We are looking for an individual contributor who can make a deep impact in generic, extensible, platform-level components that can be used in multiple deployments. The ideal candidate is a strong software developer with excellent communication skills driven to meet customer demand. Our work environment features experienced and valued developers, and agile development practices in a fast-growing startup.

Required Skills and Experience

  • 3+ years as professional software engineer

  • 2+ years object-oriented design and programming experience

  • 1+ years Java experience

  • 1+ years developing live data intensive back-end systems with batch and real-time processing

  • 2+ years Multi-threaded programming

  • 1+ years experience in scalability, performance and optimization with projects with web-scale traffic

  • Server software development experience, creating and using Web Service APIs

  • UNIX familiarity, experience with Linux and version control systems, Mave

  • Strong understanding of how web applications work (HTTP, server architecture, etc)

  • Unit testing methodology (JUnit)

  • XML

  • Strong technical communication skills and a preference for working as part of a cohesive team

  • BS Computer Science, BS Computer Engineering,, MS Computer Science
Preferred Skills and Experience

  • Familiarity with agile project management process

  • Experience building highly interactive object oriented systems from the ground up

  • Building highly functional middleware for large scale distributed systems

  • Distributed systems operations and deployment in a UNIX environment

  • Database programming

  • Open source projects

  • Test driven development and automated quality control

  • Information Retrieval experience

  • Machine learning experience; or experience building systems that improve their behavior based on historical data.

Web Application Engineer

Medio is looking for a Web Application Engineer to contribute to development of the user interface to its next generation analytics platform.  The ideal candidate will have deep experience in building highly interactive object oriented web applications from the ground up.  Candidates for this role must have demonstrated experience in developing across the complete front end stack. This is a rare opportunity to participate in a project from whiteboard to deployment to data-driven iterative improvement. The work will be extremely hands-on with all team members contributing directly to both design and production code. Candidates who have a track record of excelling in highly collaborative, team oriented environments are preferred.

Required Skills and Experience

  • 5 or more years experience as a professional software engineer.

  • Experience working on Linux or other UNIX.

  • Working understanding of object oriented design principles and practice.

  • Practical understanding of operational considerations in Web Application design.

  • Experience in development of live web applications under web scale traffic using any of the following frameworks and languages: Tapestry/Java, Rails/Ruby, or Django/Python.

  • Experience developing interactive user interfaces using AJAX.

  • Practical understanding of test driven development and automated quality control.

  • Experience working in an agile program management environment.
Preferred Skills and Experience

  • Experience building web applications for interactive visualization of data.

  • Practical graphic design experience.

  • Experience in the development and maintenance of Web Service APIs.

  • Experience guiding a data driven improvement cycle for a web application.

Software Development Engineer, Infrastructure

Medio is looking for a Software Development Engineer to contribute to development of the server side infrastructure for its next generation analytics platform. The Infrastructure Engineer will design, build and maintain systems that support batch and real-time processing of large volumes of data in support of a wide variety of statistical, data mining, and business intelligence operations.  Candidates for this role must have demonstrated experience developing in a service oriented environment. The ideal candidate will have professional experience in building highly functional middleware for large scale distributed systems.  This is a rare opportunity to guide a project from whiteboard to deployment to data-driven iterative improvement.  The work will be extremely hands-on with all team members contributing directly to both design and production code. Candidates who have a track record of excelling in highly collaborative, team oriented environments are preferred.

Required Skills and Experience

  • 5 or more years experience as a professional server side software engineer using Java as the primary programming language.

  • Working understanding of object oriented design principles and practice.

  • Practical understanding of operational considerations for distributed systems.

  • Experience in development of live, data intensive back end systems with requirements for both batch and real-time processing.

  • Experience with large scale data management.

  • Practical understanding of test driven development and automated quality control.

  • Experience working in an agile program management environment.
Preferred Skills and Experience

  • Experience with contemporary frameworks for distributed processing and data storage.

  • Experience developing in a service oriented model, including management of service orchestration and monitoring.

  • Experience working in a data driven improvement cycle.

Lead Infrastructure Engineer

The Lead Infrastructure Engineer will be responsible for systems that support batch and real-time processing of large volumes of data in support of a wide variety of statistical, data mining, and business intelligence operations.  Candidates for this role must have demonstrated experience developing in a service oriented environment.

The ideal candidate will have deep experience in building highly functional middleware for large scale distributed systems.  This is a rare opportunity to guide a project from whiteboard to deployment to data-driven iterative improvement.  The work will be extremely hands-on with all team members contributing directly to both design and production code.

Medio is interested in candidates who have a track record of excelling in highly collaborative, team oriented environments.  We’re more interested in skilled team players than rock stars.

Required Skills and Experience:

  • 7 or more years experience as a professional server side software engineer using Java as the primary programming language.

  • Working understanding of object oriented design principles and practice.

  • Practical understanding of operational considerations for distributed systems.

  • Experience in development of live, data intensive back end systems with requirements for both batch and real-time processing.

  • Experience with large scale data management.

  • Practical understanding of test driven development and automated quality control.

  • Experience working in an agile program management environment.
Preferred Skills and Experience:

  • 3 or more years experience in a leadership role in a software development organization.

  • Experience with contemporary frameworks for distributed processing and data storage.

  • Experience developing in a service oriented model, including management of service orchestration and monitoring.

  • Experience guiding a data driven improvement cycle.

Lead Web Application Engineer

The Lead Web Application Engineer will be drive aspects of design that span interaction with back end systems, through the application logic, to user interface tempting and scripting for client side interactions.  Candidates for this role must have demonstrated experience in developing across the complete front end stack.

The ideal candidate will have deep experience in building highly interactive object oriented web applications from the ground up.  This is a rare opportunity to guide a project from whiteboard to deployment to data-driven iterative improvement. The work will be extremely hands-on with all team members contributing directly to both design and production code.

Medio is interested in candidates who have a track record of excelling in highly collaborative, team oriented environments.  We’re more interested in skilled team players than rock stars.

Required Skills and Experience:

  • 7 or more years experience as a professional software engineer.

  • Working understanding of object oriented design principles and practice.

  • Practical understanding of operational considerations in Web Application design.

  • Experience in development of live web applications under web scale traffic using any of the following frameworks and languages: Tapestry/Java, Rails/Ruby, or Django/Python.

  • Experience developing interactive user interfaces using AJAX.

  • Practical understanding of test driven development and automated quality control.

  • Experience working in an agile program management environment.
Preferred Skills and Experience:

  • 3 or more years experience in a leadership role in a software development organization.

  • Experience building web applications for interactive visualization of data.

  • Practical graphic design experience.

  • Experience in the development and maintenance of Web Service APIs.

  • Experience guiding a data driven improvement cycle for a web application.