We’re Hiring

Working at Tango

Founded in September 2009, Tango is a free mobile video calling service that connects people around the world with family and friends wherever they are. Tango offers high-quality video calling for over 1000 iOS and Android phones and tablets, and works over 3G, 4G, and Wi-Fi.

People around the world immediately embraced Tango. One million people in 125 countries downloaded the application in the first 10 days of our release, with tremendous growth happening since. We are inviting highly motivated and talented individuals who want to make a difference in the way people communicate to join our team.

We are an extremely team-oriented workplace where every single employee can have a tremendous impact on our business and product. We value passion, trust and drive. If you are a team player and strong analytical thinker that thrives in a fast-paced environment, you will love the opportunities we will offer you to achieve great things.

Please email your resume and cover letter to jobs@tango.me. We look forward to hearing from you!

Tango is based in Palo Alto, CA

What We Offer

  • A challenging role appropriate to your ambition
  • Opportunity to work on a dynamic, passionate team
  • Competitive salary with a meaningful stake in the company
  • Full medical benefits, flexible spending, 401k
  • Kitchen stocked with food and drinks; catered breakfast, lunch, and dinner daily
  • A fun environment!

Quick Facts

  • Founded in 2009
  • Target audience: All consumers that own a smartphone across the globe, across all demographics
  • Fast-growing team of 85 people in Palo Alto and Beijing
  • With tens of millions of people using the service in all over the world, our team has executed one of most successful product launches in the mobile space, and is quickly becoming one of the hottest companies in the Valley

*Product and Design*

Senior UX Designer

Responsibilities

As a Senior UX Designer reporting to the Senior Director of Products, you will be working on the most valuable asset of the company, its product. You will represent the people that use Tango and be relentless about the quality of its user experience. You will be required to interact with all functions, communicate effectively, take responsibility for large portions of the product, and present to executive management. To succeed you will:

  • Work with the product group to create wireframes and visual design for new features or new products
  • Take progressive ownership of the UX design of the applications developed at Tango
  • Create intuitive user interfaces across multiple platforms
  • Work with other designers to drive the completion of various projects on time
  • Make Tango the pinnacle of its category

 Qualifications:

  • Excellent UX skills and can produce visual product specifications that are appealing and intuitive
  • Experience in creating user experiences for consumer mobile applications on iPhone or Android
  • Great understanding of the challenges of cross-platform development and the constraints of the mobile platforms
  • You can learn fast design paradigms of platforms you don’t know yet
  • Very good knowledge of Android and iPhone platforms
  • An exciting portfolio of products and designs to show off
  • Excellent UI design skills a plus

Backend

Internet-Scale Test Automation Engineer

We are looking for someone who is passionate about automation and quality to help us continue our rocket-like growth and reach 1 billion mobile users. Keeping our back end infrastructure and development teams functioning efficiently in all conditions as we grow will be a massive challenge. Should be be able to rise to the occasion your automated testing will become the bedrock on which we build the next generation of scalable systems.

Required Skills:

  • Brilliance, Passion, and Pride of Ownership
  • Java (1.5+)
  • Python
  • Linux + Bash
  • Tomcat
  • MySQL

Bonus Points:

  • Spring
  • JMeter
  • VisualVM, JProf, YourKit

Senior Software Engineer Backend (2 positions)

At the center of the system that keeps the millions of Tango members connected to each other is a cluster of powerful servers, a team of ops ninjas, and the engineers who write the code that makes everything go. If your code can operate at this scale and reach the next scale gracefully then Tango is a great place for you to work.

You and Your Code

You design and write code quickly and efficiently. When we add new features and double the number of people using it there’s little extra work required because you already built it with the right flexibility and scale in mind. Your code follows OO design patterns and is easy to test, maintain, and monitor.

You want to be an integral part of a small team of experienced engineers who are continuously creating new features and pushing our servers to handle higher loads efficiently. You enjoy the daily standup meeting and would go out of your way to unblock a teammate. You will use this job to push yourself to improve your skills. The scale at which Tango operates excites you, but you view it as only a good start.

Responsibilities

  • Design and implement highly scalable features for Tango servers
  • Support tango servers in a production environment

Requirements

  • Expert knowledge of Java and MySQL
  • Knowledge of Object Oriented Paradigms
  • Expert knowledge of Linux
  • Excellent communication skills
  • Strong desire to work for a startup

Pluses

  • Experience with Agile or Scrum development methods
  • Experience with PHP, Python, Erlang, Objective-C, C/C++
  • Experience working in a service environment
  • Experience with mobile devices (iPhone and Android)
  • Strong Math or Statistical analysis skills

Build & Release

Senior Build Engineer

As a Senior Build Engineer you will own the builds for a broad variety of clients and servers. You will also add additional automation and features to builds which incorporate the latest mobile and server technologies as our products continue to evolve.

Required Skills:

  • Demonstrated ability to automate build processes
  • Understanding of Subversion version control
  • Configuration of a continuous integration system such as Jenkins
  • Understanding of object-oriented programming, preferably in Python
  • Experience with cross-platform scripting, preferably using Python
  • Linux configuration management and bash scripting
  • Created or maintained Ant and Maven builds
  • Knowledgeable of Maven artifact repositories such as Artifactory or Nexus
  • Good comprehension of Software Configuration Management methodologies
  • Excellent multi-tasking abilities

Desired Skills:

  • Team lead experience desirable
  • Experience with scons or Jam build environments
  • Shipped products for iPhone, Android, or Windows Phone
  • Familiar with Git or other DVCS version control
  • Windows and Mac OS X configuration management
  • Used Puppet or Chef for Linux configuration management
  • Created or maintained Jenkins plugins

Business Intelligence, Analytics

Data Quality Assurance Engineer

This Quality Assurance Engineer works with Business Intelligence and QA teams to develop innovative testing solutions that meet or exceed defined quality assurance metrics in respect to functionality, performance, scalability, and reliability.

Responsibilities:

  • Own end to end quality assurance processes including test planning, test cases generation, execution, analysis and automation throughout the chain from placing a call to showing up correct in reports/dashboard
  • Quality assurance of big data between relational data base and NoSQL platform such as Hadoop/HIVE
  • Work with engineering and QA teams to ensure on-time delivery of high quality deliverables
  • Collaborate with engineering to define/share/follow up on quality assurance and diagnosis metrics

Requirements:

  • A proactive problem solving mentality that thrives in an agile work environment
  • Solid understanding of QA methodology
  • Excellent communicator
  • Relevant experiences and familiarity with HIVE, Hadoop, data warehouse, ETL, reporting and analytics
  • Expert level of SQL
  • Exceptional attention to details
  • Resourceful, self driven and high standard of quality
  • Excellent project planning and project management skills
  • Strong desire to work for a fast paced, growing startup company

Bonuses:

  • Big data processing and data integration with Hadoop/HIVE experience a big plus
  • Scripting skills :  any programming language such as Ruby, Python, Perl, PHP, Shell scripts

ETL Engineer

This position will provide overall technical solutions and design for Data Integration and aggregations. Areas impacted include overall technical solutions, ETL design, development, and implementation of robust, large scale high quality solutions. Additional areas include leading technical discussions, code reviews, solution documentation,  and defining overall best practice as related to data integration.

Responsibilities:

  • Create technical solutions and design for business intelligence data integration (ETL)
  • Responsible for data accuracy, scalability and integrity
  • Define overall ETL architecture including key designs on integration standards such as loading, real time/batch, data validation, concurrency, failure recovery, etc.
  • Work with management to align solutions and data integration with business strategy and objectives
  • Metadata driven data processing and management
  • Work closely with all engineering teams including data and reporting with highest service levels.

Requirements:

  • A proactive problem solving mentality that thrives in an agile work environment
  • 5+ years of ETL/data processing experience with proven high quality deliverables
  • Successful delivery of ETL development using various commercial or open source ETL tools
  • Experience with Data warehousing methodologies and development including OLAP data modeling, Star Schema, Hierarchy structures, and Aggregation methodologies
  • Excellent communication skills, both verbal and written
  • Strong desire to work for a fast-paced, flexibile environment of a startup
  • Experience writing stored procedures

Bonuses:

  • Big data processing and data integration with Hadoop experience a big plus
  • Past experiences and familiarity with Talend OpenStudio a big plus
  • ETL Programming / customization experiences a plus

Reports Engineer

The Reports Engineer brings technical skills and business understanding to create reports, dashboards and visualizations to empower business users explore, discover, report, track and forecast business metrics across the company allowing actionable business information and insights to be easily accessed, sliced and diced, visualized and discovered.

Responsibilities:

  • Define key business metrics
  • Develop, maintain and document modularized, reusable, advanced reports for business decision making and rapid visualization of key trends and metrics
  • Develop, maintain and document highly visualized comprehensive dashboards to meet business specific challenges
  • Ensure data quality and consistency with data processing pipelines by developing quality assurance mechanism to automatically detect and alert on potential discrepancies
  • Develop highly scalable, performant, available, quality reporting and analytics work
  • Work closely with all engineering teams including data and ETL with highest service levels.

Requirements:

  • A proactive problem solving mentality that thrives in an agile work environment
  • 5+ years of Reporting and Analytics experience with proven high quality deliverables
  • Prior reporting experience using commercial or open source reporting platforms such as Tableau, Microstrategy, etc.
  • Excellent communication skills, both verbal and written
  • Strong desire to work for a fast-paced, flexibile environment of a startup
  • Proven solid high quality of deliverables and excellent service level

Bonuses:

  • Prior visualization development experiences such as Talend a big plus
  • Reporting development with open source BIRT (Business Intelligence Reporting Tool) a big plus
  • Report Programming / customization experiences a plus

Data Analyst

Tango seeks a skilled, positive, and energetic Data Analyst to join the team!  The successful candidate will have excellent MySQL-writing ability, and enjoy combining analytic skills with business acumen to provide all our teams with the data and insights that will drive our continued success.  The Data Analyst works with key decision-makers on a daily basis as a data-driven advisor and partner on strategic issues.  The candidate should enjoy both working with people and performing technical analyses.

We are committed to connect the World through video calls!

Responsibilities:

  • Provide reporting and performance monitoring to product, engineering, marketing and executive teams using data drawn from diverse sources
  • Perform detailed data exploration and validation to drive our growth and engagement with our users
  • Develop new insights and analyses that inform decisions and help us continue to serve our fast growing community better

Required Skills:

  • Several years’ experience performing quantitative analysis, preferably for an internet or technology company or at a top strategy consulting firm
  • Excellent MySQL skills: extensive experience querying large, complex data sets
  • High proficiency with Excel including pivoting capabilities and analysis modules – VBA macros and ODBC sourcing a plus
  • Working knowledge of basic statistics; experience with R, SAS or similar a plus
  • Ability to execute research projects, and generate practical results and recommendations
  • Good client management skills with a strong grasp of both technical and business perspectives
  • Proven ability to work in a fast-paced environment, and to meet changing deadlines and priorities on multiple simultaneous projects
  • Excellent organizational, communication and interpersonal skills
  • Enjoy working in both individual and team settings
  • B.S. or B.A. in math, economics, engineering or other technical field required; advanced degrees a plus

Hadoop Engineer

This position is responsible for overall technical design, implementation and deliverables of large scale, high performance, fault tolerant data processing on Hadoop platform handling growing quantities of log data to feed into SQL and NoSQL data warehouse.  If you love big data and think out of box, take on this wonderful opportunity to make a big difference!

Responsibilities:

  • Design, develop and support a map-reduce-based data processing pipeline to process growing number of events from log files per day
  • Design, develop and support user profiles and behavioral analysis via data-mining and machine-learning algorithms
  • Responsible for data accuracy, scalability and integrity on Hadoop platform
  • Innovate practical NoSQL solutions to conque scalability and distributed data processing challenges
  • Work with management to align solutions with business strategy and objectives
  • Work closely with server, operations, data and business intelligence teams with highest service level.

Requirements:

  • Hands-on experiences design and implement big-data-processing on Hadoop platform especially Serde (serialization/deserialization) plug-ins with HIVE
  • Experiences with any Hadoop technology stack layer: HIVE, HDFS, Map/Reduce, FLUME, PIG, Cassandra, etc.
  • Experiences writing quality map/reduce/serde code using your favorite language to parse/process data streams
  • Experiences with any Hadoop distribution/environment – AWS, Datastax, MapR, Cloudera, etc.
  • Experience with all aspects of software engineering and the development lifecycle
  • Excellent communication skills, both verbal and written
  • Strong desire to work for a fast-paced, flexible environment of a startup
  • A proactive problem solving mentality that thrives in an agile work environment
  • Experiences with any Hadoop technology stack: HIVE, HDFS, Map/Reduce, FLUME, PIG, Cassandra, etc.
  • Experiences writing quality map/reduce/serde code using your favorite language

Bonuses:

  • Large scale web log processing experiences a big plus.

Data Architect

The data architect will be responsible for leading the team to create data model framework, developing conceptual, logical and physical models for Enterprise Data Warehouse. The Lead data modeler will work very closely with various business groups to understand and and develop data models that are robust and optimal. The candidate must demonstrate knowledge of full life cycle of data warehouse implementation process from business requirements through logical modeling, physical database design, data sourcing and data transformation and deploying.

Requirements:

  • A proactive problem solving mentality that thrives in an agile work environment.
  • Crispy communicator with the ability to simplify, communicate, and sell vision/ideas up, down, and across the organization.
  • Strong desire to work for a fast-paced, flexible environment of a startup
  • Leverage new data platform like Hadoop, NOSQL databases like Cassandra as needed to design optimal architectures.
  • Act as a core member of the BI team and help drive and resolve broader company wide business issues.
  • Work with Business to understand conceptual data models and translate these into appropriate Logical Data models.
  • Create, document, reconcile and maintain conceptual, logical, and physical data models for DW, Master Data, DSS.
  • Ensure data integrity and optimization across all Logical Data Models.
  • Analyze and adapt project requirements for impact to Data models.
  • Work with data owners to support the monitoring, management and  ultimately improvement of data quality.
  • Work towards the adoption of a consistent data dictionary across the organization and adapt over time.
  • Develop and implement strategies and methodologies in support of Master Data Management initiatives.

Bonuses:

  • Big plus for production experience in Hadoop, MapReduce, Hive, Cassandra.
  • Large scale data warehouse management and optimization with low latency, high throughout results a big plus.
  • Keep abreast of the business strategy, business plan and latest industrial trends.

Data Scientist

Do you love massive data sets? A high impact position, the Data Scientist will be responsible for developing and conducting data-driven research used to generate insights to influence strategy and product development across the entire Tango Platform.

We are committed to Connecting the World through IP Communication! Come join the fastest viral communication Company.

Responsibilities

  •     Develop actionable insights for product, marketing and executive teams based on behavioral data as well as survey data
  •     Develop thoughtful and well-articulated recommendations to improve our product, user experience and traffic growth as directed
  •     Lead multiple projects, work under tight deadlines and have a strong attention to detail
  •     Support internal communication to drive insights dissemination

Required Skills

  •     5-7 years of experience in strongly analytical environments including big data processing and analysis
  •     Experiences with any Hadoop technology stack layer: HIVE, HDFS, Map/Reduce, PIG, Cassandra, etc. as well as classical SQL environment, SQL and procedure SQL
  •     In-depth expertise in data mining, predictive modeling, forecasting, machine learning and Statistical analysis
  •     Any programming language such as Ruby, Python, Perl, PHP, Shell scripts, Java, C, etc.
  •     Exceptional oral / written communication skills with power presentation / documentation
  •     Strong desire to work for a fast-paced, flexible environment of a startup
  •     Results-driven, resourceful with exceptional attention to detail

Pluses

  •     Experience with Agile or Scrum development methods
  •     Experience working in a service environment
  •     Experience with mobile devices (iPhone and Android)
  •     Advanced Excel skills
  •     SAS, R or other statistical packages
  •     Experience with social media and/or strong interest in the mobile industry
  •     B.S. or B.A. in highly quantitative field from a top institution (math, economics, CS, engineering) is required, advanced degrees a plus

Engineering

Front-end

Software Applications Engineers

Duties:  

TangoMe has openings for Software Applications Engineers in Palo Alto, CA. Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design and implement company’s communication platform components on mobile platforms and graphic user interfaces on mobile devices. Implement software to commercial grade quality. Develop test cases for developed software. Perform all functional and quality testing of software before product release. Perform bug reporting and tracking using industry standard tools and processes. Maintain, document and archive all implemented software using standard version control software. May analyze and design databases within an application area, working individually or coordinating database development as part of a team.

Requirements:

Employer will accept Bachelor’s degree and 2 years of work experience in job offered or 2 years of work experience in an engineering-related occupation. Education or experience must include:

  • C/C++ development experience.
  • Java development experience with Java Native Interface.
  • Assembly language optimization experience with ARM CPU architecture.
  • H.264/MPEG-4 AVC video compression standard.
  • Mobile phone software development experience.
  • Video Streaming application development experience on mobile phone using SIP, RTP, RTCP.
  • VoIP development experience on mobile phone using SIP, RTP, RTCP with audio codecs such as G.711, GSM610.
  • Network Interface device driver development experience.
  • Video Capture device driver development experience.

Experience may be gained concurrently.  Any suitable combination of education, training, or experience is acceptable.

Please send resume to jobs@tango.me and reference job code 6458.2.

Senior Software Engineer Client with UI Focus

We are looking for a results oriented A+ engineer to help develop the next generation of our product and help millions of people around the world communicate with their close family and friends.

Responsibilities

  • Design and implement new features on Android and iOS.
  • Design and implement Tango Communication Platform components
  • Help port and adapt Tango’s applications to new mobile platforms

Requirements

  • Expert Java and C++ skills required
  • Well versed in general Object Oriented paradigms
  • Multi-platform development experience (across different OS, CPU architectures)
  • Experience implementing UI for consumer-facing products
  • Great communication skills
  • Mobile development experience (Android, iPhone) is a big plus
  • Experience with Scrum or Agile development methods a plus
  • Experience with the fast-paced, flexible environment of a start-up a plus

Senior Mobile Graphics Engineer (2 positions)

Responsibilities

  • Design and implement graphics inside Tango video call
  • Optimize graphics performance on resource constrained mobile devices

Requirements

  • Expert C/C++ development experience
  • Strong experience with OpenGL ES on Android and iOS
  • Strong experience with OpenGL
  • Hands-on experience with Android NDK/SDK
  • Ability to analyze and find performance bottleneck of graphics application

Pluses

  • Experience with Qualcomm 8×60,8×55, Samsung Hummingbird, NVidia Tegra series
  • Experience with the fast-paced, flexible environment of a start-up

Senior Software Engineer Client

We are looking for a results oriented A+ engineer to help develop the next generation of our product and help millions of people around the World communicate with their close family and friends.

Responsibilities

  • Design and implement Tango Communication Platform components
  • Help port and adapt Tango’s applications to new mobile platforms

Requirements

  • Expert C++ skills required
  • Well versed in general Object Oriented paradigms
  • Multi-platform development experience (across different OS, CPU architectures)
  • Experience implementing UI for consumer-facing products
  • Great communication skills
  • Mobile development experience (Android, iPhone) is a big plus
  • Experience with Scrum or Agile development methods a plus
  • Experience with OpenGL, web services and embedded scripting languages a plus
  • Experience with the fast-paced, flexible environment of a start-up a plus

Senior Android Software Engineer

We are looking for a true Android hacker with intensive video experiences.

Responsibilities

  • Design and implement Tango Communication Platform components
  • Help port and adapt Tango’s applications to new mobile hardware platforms

Requirements

  • Expert C/C++ development experience
  • Strong Java development experience with Java Native Interface
  • Android Native and Java application development with NDK and SDK
  • Ability to analyze, debug and redesign audio/video streaming components on embedded platforms with emphasis on Android

Big plus

  • Assembly language optimization experience with knowledge of ARM CPU architecture
  • iOS (iPhone OS) application development experience with Objective-C
  • Ability to optimize video rendering operations on embedded devices using ARM assembly language
  • Experience with the fast-paced, flexible environment
  • Detailed working knowledge of the H.264/MPEG-4 AVC video compression standard
  • Detailed working knowledge of the OpenMAX

Gaming

Software Engineer

Summary

Tango has openings for Software Engineers in Austin, Texas. The candidate would join a small strike team dedicated to build a platform for fun interactive animations called Surprises.

Responsibilities

  • Develop and improve Tango’s Surprise Editor
  • Implement new functionalities to CaFE, Tango’s game engine
  • Help the design and implementation of interactive animations (Surprises)

Requirements

  • Skillful programming using C/C++
  • Strong experience with OpenGL
  • Experience with scripting language (LUA preferably)
  • Passion to write clean, fast and re-usable code
  • Great attitude with a strong desire to work in a small team
  • Focus individual able to work in an agile environment

Big Pluses

  • Strong interest in casual gaming
  • Experience with iOS and Android
  • Experience with Flash
  • Creative problem solving skills and solid math background
  • Familiarity with Qt

Marketing

Sr. Director of Marketing

As the Sr. Director of Marketing at Tango, you will have a deep understanding of the mobile video call market and help shape the future of mobile communications. You will be an expert in branding particularly for a leading consumer mobile or online communication service. You will also be responsible for user acquisition strategy and targets. You will have a proven track record as an inspiring marketing leader, creating and launching innovative ideas in a dynamic marketplace. You are a self-starter who can work in a rapidly changing industry and demonstrate the ability to provide leadership, build a team and move in a fast-paced environment.  You will be rolling up your sleeves and executing on most tasks and not looking to build a large marketing organization.

Media & Devices

Senior Mobile Video Engineer (2 positions)

Responsibilities

  • Advance Tango video quality
  • Tune Tango’s video capabilities on new mobile hardware platforms

Requirements

  • Expert C/C++ development experience
  • Hands on experience with OpenMAX on Android
  • Strong Java development experience with Java Native Interface
  • Android Native application development with Android NDK
  • Ability to analyze, debug and redesign audio/video streaming components on embedded platforms with emphasis on Android
  • Detailed working knowledge of the H.264/MPEG-4 AVC video compression standard
  • Detailed working knowledge of embedded platform audio/video capture and rendering interfaces

Pluses

  • iOS (iPhone OS) application development experience with Objective-C
  • Experience with Qualcomm 8×60,8×55, Samsung Hummingbird, NVidia Tegra series
  • Experience with the fast-paced, flexible environment of a start-up

Senior Media Quality Automation Engineer (2 positions)

Responsibilities

  • Design, implement and maintain automated audio/video quality assessment system
  • Monitor Tango media quality on over a hundred types of mobile devices

Requirements

  • BE/BS in an Engineering or Science discipline
  • Skillful programming using C#, C++ and Java
  • Good scripting (Bash/Python/Windows Script) and prototyping skill
  • Experience in testing audio/video VoIP endpoints.
  • Familiarity with video codecs such as H.264, H.263, H.261
  • Experience testing video quality aspects such as codec artifacts, PSNR, jitter, latency, A/V sync
  • Familiarity with network audio codecs such as G.711, G.729, G.726, G.722, SILK, AAC, AC3, etc.
  • Experience testing audio quality aspects such as MOS scores, echo artifacts, jitter, packet loss issues
  • Experience testing communications protocol implementations such as SIP or XMPP

Software Engineer Native Video

We are looking for a results oriented A+ engineer to help develop the next generation of our product and help millions of people around the World communicate with their close family and friends.

Responsibilities

  • Design and implement Tango Communication Platform components
  • Help port and adapt Tango’s applications to new mobile hardware platforms

Requirements

  • Expert C/C++ development experience
  • Strong Java development experience with Java Native Interface
  • Assembly language optimization experience with knowledge of ARM CPU architecture
  • Android Java application development with Android SDK
  • Android Native application development with Android NDK
  • iOS (iPhone OS) application development experience with Objective-C
  • Ability to analyze, debug and redesign audio/video streaming components on embedded platforms with emphasis on Android and iOS
  • Ability to optimize video rendering operations on embedded devices using ARM assembly language
  • Detailed working knowledge of the H.264/MPEG-4 AVC video compression standard
  • Detailed working knowledge of embedded platform audio/video capture and rendering interfaces
  • Experience with the fast-paced, flexible environment of a start-up a plus

Software Engineer Acoustic Signal Processing

We are looking for a results oriented A+ engineer to help develop the next generation of our product and help millions of people around the World communicate with their close family and friends.

Responsibilities

  • Research, development and maintenance of acoustic signal processing modules
  • Help optimize Tango’s audio performance on various hardware platforms
  • Work with QA team to profile and evaluate the developed algorithms

Requirements

  • Experience with acoustic echo cancellation, must have written code
  • Expert C or C++ development experience
  • Ability to analyze, debug and redesign audio streaming components on embedded platforms with emphasis on Android and iOS
  • Consistent execution
  • Excellent communication skill

Big Plus

  • Experience with voice activity detection, noise reduction, speech coding, voice signal enhancements
  • Assembly language optimization experience with knowledge of ARM CPU architecture
  • Experience with the fast-paced, flexible environment of a start-up
  • Understand research papers and implement algorithms accordingly
  • Creative problem solving skill and solid maths background

Operations

IT / Operations Intern

Summary:

Tango is looking for motivated individuals to join its Operations team to participate in expanding, maintaining and monitoring the production network.  Tango is a leader in providing mobile video communications worldwide, and as a member of the Operations team the intern will be responsible for the monitoring and proactive maintenance of Tango’s global production network.  Team members are expected to be effective in creating, resolving and/or coordinating escalation for issues that arise. They should be self-motivated and able to work with minimal supervision.

Responsibilities:

  • Assists Operations staff with day to day tasks
  • Records and reports network and service performance
  • Assists in helpdesk requests through our internal ticket tracker
  • Escalates service issues when appropriate
  • Assists with continuous improvement efforts related to monitoring
  • Performs regular and proactive system maintenance

Requirements:

  • Attention to detail, accurate and precise
  • Problem-solver with the ability to analyze data
  • Excellent written and oral communication skills
  • First-hand experience with Linux operating systems either via command line or web-based control management tools
  • Must be willing to work 2nd and 3rd shifts on a regular basis
  • Minimum two years college with a concentration in computer science, information systems or equivalent full time IT work experience
  • Requests and follows up with granting or removing user access
  • Knowledge of DNS, SSH, Apache, SNMP, scripting (UNIX shell or PHP)

Product Operations Engineer (Ninja)

Tango is in search of motivated, experienced, and multi-talented operations professionals for the position of Product Operations Engineer (Ninja).

Summary

The Product Operations Engineer will join an excellent team of Operations professionals responsible for the security, stability, and scalability of Tango’s production platform. The Product Operations Engineer will be a subject-matter expert for Tango’s product, platform, systems, and network infrastructure. The Product Operations Engineer will work directly with engineering to design and support existing and new product functionality.

Responsibilities

  • Acquire a deep understanding of the Tango platform and products.
  • Be a Ninja – write tools and automation that eliminate repetitive tasks. For example, parse logs for trends on an ad-hoc basis, know how to get statistical data into some graphing engine, and produce material information when necessary. Leave no footprints.
  • Diagnose complex problems. Engineers are always available, but be measured on how well you can handle complex issues, problems, and scale challenges by being self-sufficient.
  • Handle capacity analysis. Write or use tools to make sure we always know we have capacity. Value is measured by making sure legacy or historical features are not forgotten and that new features launch on time with capacity and without surprises.
  • Write excellent documentation to enable other team members and new hires to easily learn and support the Tango platform. We want Rock Stars, but we do not want Rock Stars with Rock Star syndrome – be willing to train new Rock Stars. You should have an inherent aversion to be “The” Rock Star.
  • Keep things redundant or fault tolerant. Have experience and implement multiple datacenter infrastructures including international hosting and bandwidth. World domination.
  • Know SQL, know NoSQL. Know how to diagnose performance problems from the application stack down to the DB, OS, kernel, and hardware. Find information that shows when to work on application code, tune existing equipment, or get more hardware.
  • Have a solid understanding of networking. You should know how to capture network traffic and find problems through packet analysis. This will require understanding protocols from simple ICMP to P2P, TURN, STUN, etc.

Requirements

  • 8+ years proven production experience in a SaaS, Hosted Application or other mission critical systems environment.
  • 5+ years administering Linux systems in a mission critical environment. Experience with production environments running newer kernel versions than those of Centos and Red Hat is a plus.
  • 5+ years of proven experience writing scripts and automation tools. Python, PHP, and / or Perl
  • Excellent network (TCP/IP) skills, CCNA/CCNP a plus.
  • Experience developing automation tools against VMWare ESXi a plus.
  • Strong general technical, analytical, and problem-solving abilities.
  • Accurate and precise while multi-tasking.
  • Excellent written and oral communication skills.
  • Experience with high volume web environments handling millions of users and millions of transactions per day.

We offer competitive salaries, stock options, comprehensive benefits, a fun, collaborative, and extremely fast-paced working environment. Are you up to the challenge?

Quality Assurance

Senior Software Test Automation Engineer

You will be responsible for the creation of custom testing tools, test harnesses, and test infrastructure for mobile clients and servers.

Qualifications:

  • Desire to play a key role in a cool growing startup company
  • Test Automation Framework design and implementation experience
  • Skilled in development with a dynamic language like Python, Ruby, or Groovy
  • Knowledge of Java, C++, or Objective-C and their unit testing frameworks
  • Excellent multi-tasking abilities
  • Experience using Test Driven Development (TDD)

Pluses:

  • QA testing experience: manual, automated, black box, and white box
  • Experience with Jenkins continuous integration systems
  • iPhone or Android development environments experience
  • Knowledge of version control systems such as SVN or Perforce

QA Engineer

Job Title:       QA Engineer

Job Code:       6458.4

Job Location: Palo Alto, California

Job Type:       Full Time

Duties:  Responsible for black box/white box/automated testing for complex embedded real-time media applications. Compose comprehensive and specific test cases scenarios. Coordinate with Development to resolve issues. Maintain and update automated build/test/bug tracking software. Suggest ways to preemptively avoid bugs.

Requirements:  Bachelor’s degree in computer science, engineering or related technical field and 1 year experience in job offered or computer-related occupation. Education and/or experience must include: 1. Project planning and project management skills; 2. QA methodologies; 3. one year experience working as a hands-on QA on Android or iPhone mobile applications; 4. Linux, Macintosh, and Windows; 5. Experience writing scripts in Perl, Python, Javascript, or shell scripting; 6. Networking; 7. Unix/Linux commands; 8. embedded systems products in consumer markets. Any suitable combination of training, education, or experience is acceptable.

CONTACT:  Email resume to: jobs@tango.me, indicating job ref 6458.4. EOE.

Quality Assurance Engineer – Client

Responsibilities

  • Contribute to the testing strategy for the client applications
  • Prepare and update test plans
  • Coordinate with Development to resolve issues
  • Test new releases on mobile handsets
  • Suggest ways to preemptively avoid bugs
  • Collaborate with Server testing
  • Build tools and utilities

Requirements

  • Strong desire to work for a fast growing startup company
  • Solid understanding of QA methodology
  • Strong scripting skills : Shell, Python and/or Perl
  • Strong knowledge of SQL
  • Strong knowledge of Unix commands
  • Exceptional attention to detail
  • Experience testing on consumer-facing applications
  • Experience working as a hands-on QA Engineer on Android and iPhone mobile applications
  • Excellent project planning and project management skills
  • BS/MS CS/CE/EE or equivalent

Pluses

  • Strong experience with embedded systems products in consumer markets
  • Thorough understanding of Macintosh and Windows
  • Javascript knowledge
  • Experience with networking code, distributed systems
  • Log files parsing experience
  • Experience testing automated SMS / e-mail
  • Experience with SVN and continuous integration
  • Audio, video testing experience
  • WiFi and 3G testing experience
  • Experience working with Jabber servers
  • Experience with Linux / Unix server testing

*Product and Design*

Backend

Build & Release

Business Intelligence, Analytics

Engineering

Senior Software Engineer Client

Responsibilities:

Design and implement Tango components on PC/Mac/iPhone/Android/Windows Phone platforms

 

Requirements:

Expert C++ skills required

Experience implementing UI for consumer-facing products on Windows/MacOS/smartphones

Well versed in general Object Oriented paradigms

Multi-platform development experience (across different OS, CPU architectures)

Great communication skills

Mobile development experience (Android, iPhone, Windows Phone) is a big plus

Experience with Scrum or Agile development methods a plus

Experience with OpenGL a plus

Experience with the fast-paced, flexible environment of a start-up a plus

 

高级软件开发工程师 – 客户端:

 

职责:负责在Windows、Mac和Android、iPhone、Windows Phone等平台设计、实现Tango客户端

 

技能要求:

1.      精通C++

2.      熟练掌握Windows、MacOS及智能手机平台上的UI开发

3.      熟悉面向对象设计

4.      具有在不同的OS和CPU结构下的开发经验

5.      良好的沟通技巧

 

拥有以下技能更佳:

1.      具有手机平台(Android、iPhone、Windows Phone)的开发经验;

2.      熟练掌握敏捷开发的流程

3.      熟悉OpenGL

4.      具有在创业公司快速灵活的环境下工作的经验

Front-end

Gaming

Marketing

Media & Devices

Operations

Quality Assurance

Quality Assurance Engineer – Client

Responsibilities:

Contribute to the testing strategy for the client applications

Prepare and update test plans

Coordinate with Development to resolve issues

Test new releases on mobile handsets

Suggest ways to preemptively avoid bugs

Collaborate with Server testing

Build tools and utilities

 

Requirements:

Strong desire to work for a fast growing startup company

Solid understanding of QA methodology

Strong scripting skills : Shell, Python and/or Perl

Strong knowledge of SQL

Strong knowledge of Unix commands

Exceptional attention to detail

Experience testing on consumer-facing applications

Experience working as a hands-on QA Engineer on Android and iPhone mobile applications

Excellent project planning and project management skills

BS/MS CS/CE/EE or equivalent

 

Pluses:

Experiences and programming skills for automation tests is a big plus

Strong experience with embedded systems products in consumer markets

Thorough understanding of Macintosh and Windows

Javascript knowledge

Experience with networking code, distributed systems

Log files parsing experience

Experience testing automated SMS / e-mail

Experience with SVN and continuous integration

Audio, video testing experience

WiFi and 3G testing experience

Experience with Linux / Unix server testing

 

 

软件测试工程师 – 客户端

 

职责:

1.      为客户端设计并建立相应的测试体系和方法;

2.      准备及更新测试方案

3.      与开发团队合作解决问题

4.      对手机平台上新发布的产品和功能进行测试

5.      为避免软件出错提出建议和方案

6.      与服务器测试团队合作

7.      设计和建立测试工具和方法

 

技能要求:

1.      对于在快速发展的创业公司里工作有强烈的意愿和热情;

2.      熟悉软件测试工具和方法

3.      熟练使用某些脚本语言,如Python、Perl等

4.      熟练掌握SQL

5.      熟练掌握Unix命令

6.      对细节有极强的关注

7.      有面向客户应用软件测试的经验

8.      有对Android和iPhone等手机应用进行手工测试的经验

9.      掌握良好的项目规划和管理技能

10.     具有计算机、电子等专业的本科以上学历

 

拥有以下技能更佳:

1.      具有自动化测试的经验和规划技能

2.      具有嵌入式系统产品的测试经验

3.      精通Mac和Windows

4.      熟悉Javascript

5.      熟悉计算机网络和分布式系统

6.      有日志分析经验;

7.      有自动短信和邮件的测试经验

8.      熟练掌握SVN

9.      有音频、视频的测试经验

10.     有WiFi 和3G网络的测试经验

12.     有在Linux和Unix服务器环境下的测试经验