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 helping to shape the future of the mobile Internet. 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.Database/ETL Developer (SDE)
Medio Systems, a mobile analytics and application company is seeking a motivated and energetic professional to serve as a developer in our Business Intelligence group. One major objective of the Business Intelligence group is taking huge amounts of multi-source data collected across a number of our products and the products of our clients and synthesizing it into useful reports for internal and external customers. We use both traditional Oracle based RDBMS along with common storage methods as well as newer “big data” frameworks like Hadoop. The primary objective of this role is to aid the team in the transformation of raw data into consumable and useful information. This role will include interfacing with other members of the BI team as well as members of the QA and Engineering teams.
Primary Responsibilities
- Write, review and deploy ETL processes in test, Q/A and production.
- Manage database objects including partitioned tables, indexes, views, constraints, db links, and scheduled jobs.
- Develop monitoring processes (capacity, performance, consistency) to assure processing issues are identified and resolved swiftly.
- Shell scripting to maintain ETL and DBA batch jobs.
- Maintain current database schema documentation and utilize source code control.
- Assure key database performance and capacity metrics remain healthy with adequate excess capacity.
- Provide troubleshooting expertise, identify and resolve performance issues including tuning processes.
Required Skills and Experience
- Bachelor’s degree in CS.
- 2+ years Linux/Unix shell scripting.
- 2+ years of experience in database programming including SQL, Stored procedures, Performance optimization and tuning, Oracle experience is a plus
- ETL experience
- Familiarity with Hadoop, HDFS, HBase, Hive and Pig a plus
Senior Analytics Product Manager
The Senior Analytics Product Manager will be responsible for product and marketing strategy and execution for all of Medio’s analytics products, as well as driving awareness and usage of Medio’s analytics products in the market. You will be expected to understand the technical aspects analytics and mobile marketplaces, and be responsible for implementing go-to-market and ongoing marketing activities across these product lines. Specific duties will include creating product Market Requirements Documents (MRDs), product competitive positioning, pricing, branding, collateral creation, and execution of product marketing programs. The Analytics Product Manager will work closely with Medio’s senior executive team as well as engineering, sales, business development & extended marketing teams.
Primary Responsibilities
- Own the product roadmap for Analytics, taking input from multiple Medio-internal sources and external sources. Author the product roadmap in the form of detailed, technical MRDs and keep them up-to-date.
- Articulate the MRD to the core R&D team responsible for architecting and engineering the subsequent product requirements.
- Conduct market research and competitive analysis to support the MRD and go-to-market activities, including SaaS-based pricing.
- Own the marketing strategy, launch and product promotion success for Medio’s analytics products. Develop messaging/positioning documents for future analytics products, coordinate press & analyst relations.
- Creation of sales tools (case studies, live demonstrations, white papers, customer powerpoints and other collateral) to optimally position Medio’s analytics products;support various sales initiatives and channels by presenting in front of key customer accounts or industry events.
- Creation of scenario analysis for market forecasts and business models via financial modeling using Excel.
- Passionately evangelize and support your product roadmap features within the company and externally with customers.
Required Skills and Experience
We are looking for a highly motivated, results-driven strategic thinker, who has strong business and technical skills. You should have demonstrated expertise in Product Management including product planning, messaging, evangelism and product launch and marketing. In addition, you should demonstrate the following required skills:
- True passion for technology with strong desire and capability to succeed at all levels.
- At least 5 years of experience in technical product management for a software product company.
- At least 3+ years industry expertise in Technology and Analytics products/technologies (web analytics, predictive analytics, business intelligence, analytics toolkits such as SAS, Enterprise Miner, recommendations engines, etc).
- Strong background in Software-as-a-Service (SaaS) models and experience in mobile highly desired.
- Demonstrated capacity for developing and understanding product development and marketing strategy.
- Successful experience launching new technology products to market.
- Excellent communication skills: must write, speak and present technical product information in a clear, crisp and concise manner.
- Confidence as a leader of agile organizations that are based on customer requirements, web-self service adoption, market conditions and company strategy.
- Demonstrated ability to work effectively with and influence executives.
- Problem solving skills and the ability to work with senior leaders to establish strategies.
- Creative market research skills.
- Proficient in PowerPoint and Excel.
- BS/BA required. CS or comparable technical degree preferred.
Linux Systems Engineer
The Medio Operations team is looking for a Sr. Linux Systems / Network Engineer with a passion for technology, excellent communication skills and the ability to thrive in a fast-paced team environment. The Medio Operations team provides technology design and selection, technical support and training, systems management and administration, technology acquisition, and the review and development of IT policies and standards. This person will be an integral member of the team managing the production infrastructure and day-to-day operations across multiple datacenters.
Required Skills and Experience
- Minimum of four years experience as a Linux/Unix Systems Administrator with at least three years supporting a highly available 24x7 production environments.
- Advanced knowledge of network communications protocols and troubleshooting commands and tools.
- Deep expertise in the operation, tuning and support of web based service delivery and commerce systems.
- Deep expertise in network and application monitoring and alarm systems.
- Familiarity with various database technologies and their system requirements.
- Ability to work independently and also as a member of a small team.
- Deep knowledge of SSL, SSH, and PGP, and DNS.
- Fluent in at least one administrative language (Bash, Python, Java, Perl).
Technical Program Manager, Customer Solutions
Medio is seeking an experienced technical program manager to join our team
Mobile phones are highly personal devices; despite their ubiquity they are at the center of immense growth and innovation. Worldwide, the mobile phone market is much larger and faster growing than the personal computer market, and data use is projected to grow by 60% in the next 3 years. Medio provides software and services to mobile operators and publishers, with a focus on predictive analytics applications that provide mobile users with the information they care about most. Medio’s Solutions Group produces, delivers and supports the applications for our customers, by matching the product capabilities in Medio platform components with custom extensions based on requirements from our customers.
Medio’s Solutions team is looking for an experienced Technical Program Manager to drive definition and delivery of custom solutions. Our work environment features short release cycles, experienced and talented employees, and a fast-paced work environment. You should be a great project manager who takes pride in your work, honors your commitments, and enjoys working with teammates to find creative solutions to thorny problems. You must be customer focused and able to prioritize conflicting demands to reach the best outcome with limited time and resources. If you are a proven performer in Technical Program Management, looking for a job to stretch your engineering and business skills in a high-growth and high-potential area, this position is for you!
Primary Responsibilities
- Work closely with customers and internal teams to create, deliver and support custom solutions
- Gather requirements from customers and provide to Solutions Architect for solution definition
- Gather LOE (level of effort estimates) from development, QA and operations for projects
- Create and maintain specifications for the internal deliverables and integrations with customer components, including preparation of compliance matrix for each project
- Produce external documentation that describes the delivery to the customer to ensure alignment, and keep documentation current in preparation for customer handoff and acceptance testing
- Manage project schedules, tasks, milestones, and dependencies between development, QA, Operations and customer delivery requirements
- Lead scrum activities (sprint planning, retrospectives, daily stand-ups) as scrum master
- Drive release activities, including dev handoff to QA, go/no-go meetings, scheduling, release night coordination, and post release support. Act as incident manager for production incidents
- Provide visibility and ensure flow of information between teams and stakeholders by providing regular reports and driving meetings
- Work with management to align resources based on priorities
- Understand our Predictive Analytics Platform and workflow that form a basis for applications
Required Skills and Experience
We are seeking a talented, clear-thinking, results-driven Technical Program Manager. You should have a track record of planning and delivering well-designed software projects on time. Your history should show a passion for startups, and the ability to adapt and thrive in a fluid environment.
- 4 or more years experience as a Program Manager in a software project management capacity; 2 or more years experience working directly with customers desired
- Excellent communication skills: must write, speak and present information effectively
- Courage and conviction: demonstrated ability to push through requirements and be the voice of customers
- Technical knowledge and understanding of web-services and service-oriented architecture, APIs, browsers and web applications
- Strong understanding of software development principles and processes
- Proven ability to design UI workflows and customer facing features
- Proven ability to manage multiple projects and responsibilities in a highly agile environment
- Startup or small company experience required
- Technical degree required. Strong preference for Computer Science or related studies
- Excellent problem solving and prioritization skills
- Scrum knowledge required; scrum expertise a plus
- PMI certification a plus
- Software development experience a plus
- Mobile industry experience a plus
Predictive Analytics Scientist
Mobile devices are at the center of immense growth and innovation. Worldwide, people are beginning to use mobile devices for email, web, search, games, social connections, purchases and more. In the process, petabytes of data are generated. Medio can capture user activity and behavior from mobile applications and use its cloud-based predictive analytics platform to power real-time uniquely personalized mobile content, applications and promotions. Medio leverages Big Data infrastructure like Hadoop to deliver scalable and real-time analytical recommendations for users.
Medio’s Predictive Analytics Engineering group is looking for a Predictive Analytics Scientist. You will help build the next version of Medio’s predictive analytics platform and design algorithms and models that can operate over very large data sets to provide real-time predictions. The goal is to target mobile content based on relevance to the end-user, taking into account the user’s interests, location, behavior and device capabilities by using advanced predictive analytics. Our work environment features short release cycles, experienced and talented employees, and a fast-paced work environment. You should be someone who takes pride in your work, honors your commitments, and enjoys working with teammates to find creative solutions to thorny problems. If you want to work on the cutting edge of predictive analytics and Big Data this job is for you!
Primary Responsibilities
- Help build the next version of Medio’s real-time predictive analytics platform on highly scalable Big Data infrastructure and tools such as Hadoop, Pig, Hive, etc
- Apply advanced analytic techniques such as machine learning, data mining and statistic statistical modeling to design and implement mathematical models and algorithms to solve real-world problems for our clients and enrich our product features
- Build and test analytic models to incrementally improve the relevance of real-time predictions
- Design and analyze A/B experiments that validate different optimization and solution approaches, and to calibrate model parameters
- Work independently to scope requirements and convert them to designs and code
Required Skills and Experience
- B.Sc or MS in Computer Science, Mathematics or Operations Research, or equivalent expertise in data mining, machine learning, optimization algorithms or predictive analytics
- Knowledge of CS fundamentals in data structures, algorithms and databases
- Knowledge of data mining and analytic methods such as clustering, association rules, decision trees
- Working experience with one or more scripting environments: bash, perl, python, ruby or groovy
- Proficiency in at least one modern programming language (e.g. Java, C++); knowledge and basic experience with SQL, Linux, Hadoop
- Experienced in software development life cycle including coding standards, code reviews, continuous integration, testing, deployment and operational support
- Ability to take a project from scoping requirements through launch in an agile program management environment
Sr. Software Development Engineer, Front End
Mobile phones are highly personal devices; despite their ubiquity they are at the center of immense growth and innovation. Worldwide, the mobile phone market is much larger and faster growing than the personal computer market, and data use is projected to grow by 60% in the next 3 years. Medio provides software and services to mobile operators worldwide, with a focus on applications that connect mobile users to the information they care about most. Medio’s Platform Engineering Group produces the applications, web services, and frameworks behind our custom solutions. By providing and supporting a high-quality, scalable, device-aware platform for mobile application development, we enable our Solutions team to remain focused on the customer and deliver high-quality, scalable, cost-efficient solutions. Our Front-End team is part of Platform Engineering, and is responsible for enabling best-of-breed user experiences across all handsets, using mobile browsers or on-device software.
Medio’s Front-End Team is looking for a Senior Software Development Engineer to contribute to the architecture, implementation, and overall quality of our Front-End platform. Our work environment features short release cycles, experienced and talented employees, and a fast-paced work environment. You should be someone who takes pride in your work, honors your commitments, and enjoys working with teammates to find creative solutions to thorny problems.
We are seeking a talented, hard-working Senior Software Development Engineer. You should be willing to go the extra mile to deliver high-quality products on time. You should have a proven ability to adapt and thrive in a fluid environment.
Primary Responsibilities
- Work closely with other engineers to design, implement, and continually improve our Front-End platform
- Build robust, flexible software that behaves predictably within many mobile applications
- Interact with Solutions and other teams to understand requirements, constraints, and priorities
- Design and implement reference mobile applications using our Front-End platform, for use in mobile browsers and on-device software
- Debug thorny issues, including production errors and bugs caused by errors in mobile browser implementation
- Investigate, evaluate, and present new technologies for use with or in Medio’s platform
- Participate in scrum activities as a senior member of the team
- Participate in code reviews of your work, and the work of other engineers
- Create and maintain technical documentation to facilitate other teams and other companies using our Front-End platform
- Support use of our Front-End platform by internal and external customers
- Mentor and assist other engineers in your areas of ownership and expertise
Required Skills and Experience
- 5 or more years’ experience as a professional software developer
- Productive engineer with a strong customer/business focus
- Strong OO design and programming abilities using Java
- 3 or more years’ experience with modern web presentation layer standards, including XHTML, CSS, JavaScript, and AJAX
- Fluent with at least one modern web UI framework – preferences in order: Tapestry, JSF 2.0, GWT, Wicket, Spring MVC
- Able to convert visual design into compliant and optimal XHTML/CSS/JavaScript
- Proven ability to design modular, efficient software
- Excellent problem solving skills
- Strong communication skills: must write and speak effectively
- Fluent with Linux shell and web application testing
Preferred Skills and Experience
- Java SE expertise
- Mobile markup and/or mobile development experience
- Fluency with multiple modern web UI frameworks
- Experience designing, implementing, documenting, and supporting software components for use by other parties
- WURFL or DeviceAtlas experience
- Scrum knowledge preferred; scrum expertise a plus
- Startup experience
- B.S. in Computer Science or equivalent
- Java EE experience
- Web service framework and web service protocol expertise
- Maven expertise
- DotMobi certification
Sr. Software Development Engineer, Customer Solutions
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 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
- NoSQL Technologies, AWS/EC2
Sr. Software Development Engineer in Test
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
Program Manager
Medio Systems is looking for a strong Program Manager with excellent communication skills
Primary Responsibilities
- Manage customer as well as internal expectations around Medio Systems platform capabilities and delivery dates
- Create detailed technical documentation so developers know what to build and QA knows what to test
- Compile LOEs to deliver the functionality described in a Statement of Work
- Monitor progress through implementation and ensure the project stays on track, delivered on time, with existing resources
- Drive successful rollout on Launch Day
- Manage communication to customer counterparts around all aspects of the Medio Systems platform
- Ensure a timely response on quality-related production issues
- Understand key usage metrics for owned deployments; use this to answer customer questions & drive recommendations to improve the deployment and/or product
Required Skills and Experience
- 4+ years technical program or product management required
- 4+ years software or product delivery experience required
- Bachelor’s degree required. Strong preference for Computer Science or related studies
- Proven ability to collaborate with customer, across teams and across levels of management
- Ability to think creatively and strategically
- Ability to partner with development and test teams to deliver a quality product
- Excellent communication, project management, prioritization skills
- Strong technical background with solid foundation in software engineering principles
