Job Openings
We’re in the process of building our team and looking for talent in the below areas. If you are interested and fit the job position, please send an email to [email protected].
Data Analysis/Backend Engineer
Responsibilities:
Responsibilities:
- Data persistent (Database, Big Data, etc) framework
- High performance and large scale data aggregation and processing on the server side
- Distributed deployment process development
Required Skills:
- Expert level Java programming knowledge, including multi-threaded programming, performance optimization, etc.
- Familiar with Linux system and networking concept
- Familiar with at least one scripting languages: Shell, Python, Tcl
- Database and big data programming, including schema development
- 2+ years of real software product design/development experience, including debugging, testing, releasing processes
- Understanding basic security concept (SSL, Encryption, etc)
- BS/MS Computer Science from top tier university
Release Manager/Scrum Master
Responsibilities:
Responsibilities:
- Implement an Agile development process for our products
- Own the product’s Agile, build and release process
- Influence team to define best practices and ensure high quality
- Coordinate test strategy, process, schedule, plans and results
- Manage bug database, create and prioritize software bugs
- Work with Product Managers, and Engineers to oversee implementation of new features as part of an Agile/Scrum Development process
Required Skills:
- Expert with Agile and Scrum, test driven, and iterative development
- Expert at implementation and usage of tools for managing the process
- Thorough understanding of programming languages and development environments: C, Ruby, Rails, Javascript, CSS, HTML and Web Browser debug tools
- Knowledge of network protocols and concepts
- Demonstrated 10 + years experience in building, testing and deploying software with high quality
- Bachelor’s / Master degree from top university
QA Manager
Responsibilities:
Responsibilities:
- Drive the quality of our products through an Agile Development process
- Specify and implement the test framework for our products
- Define quality metrics and goals for our products and implement procedures for achieving quality them
- Influence development team to define best practices and ensure high quality
- Build the QA team to scale with the development efforts
- Perform software quality testing
Required Skills:
- Expert with Agile and Scrum, test driven, and iterative development
- Expert at implementation and usage of tools for managing the process
- Thorough understanding of programming languages and development environments: C, Ruby, Rails, Javascript, CSS, HTML and Web Browser debug tools
- Knowledge of network protocols and concepts
- Demonstrated 10 + years experience in building, testing and deploying software with high quality
- Bachelor’s / Master degree from top university
Network Protocols/Deep Packet Inspection Software Engineer
Responsibilities:
Responsibilities:
- Develop high performance network system software that is bug free and highly scalable
- Build most efficient and intelligent software algorithms to analyze networking protocols
- Work in an agile team and contribute to the team success
Required Skills:
- 5+ years experience working on switch or router highly preferred. Solid networking fundamentals
- Expert level programmer with Java, C/C++ in real time and multi-threaded Linux environment
- Proven career growth path in a successful company
- Goal oriented and willing to compromise for team success
- BS/MS Computer Science from a top tier university a plus
Network/Linux System Software Engineer
Responsibilities:
Responsibilities:
- High performance flow and event data processing in multi-threaded environment
- Distributed infrastructure development
- Distributed deployment process development
Required Skills:
- Expert level C programming knowledge, including multi-threaded programming, performance optimization, etc.
- Expert level Linux system and networking programming knowledge
- Familiar with at least one scripting languages: Shell, Python, Tcl
- 2+ years of real software product design/development experience, including debugging, testing, releasing processes
- Understanding basic security concept (SSL, Encryption, etc.)
- BS/MS Computer Science from top tier university
Javascript Developer
Responsibilities:
Responsibilities:
- Develop great Javascript applications to drive multi-target-platform Web User Interfaces based on well thought out User Experience Designs
- Participate in all phases of software development process
- Use automation, test driven, and iterative development methods to develop high quality software
- Work with Product Managers, Engineers, and Quality Assurance team to oversee implementation of new features and provide suggestions as part of an Agile/Scrum Development process
Required Skills:
- 5+ years experience writing both client-side and server-side Javascript programs and code
- Deep understanding of Javascript issues
- Experience writing Javascript libraries
- Familiar with major Javascript libraries and frameworks such as jQuery, D3
- Deep understanding of the browser DOM, events handling, and cross browser issues
- BS/MS in Computer Science, Math, EE, or Physics from top university