Current Openings Title Python Tools Developer Location Pune Job Information Support existing features of a test automation framework and help with design and development of new features. Develop new tools and automate processes for build and release team Roles and Responsibilities: Interact with customer on regular basis to understand requirements and automate release processes Design and develop tools using Python as well as bash scripting in a fast paced environment Required Skills: 3 to 5 yrs of scripting experience with Python/bash on Linux platform Comfortable with debugging complex applications on Linux platform Experience working with NoSQL databases and Elastic Search Solid understanding of Linux systems Self starter and open to take up new challenges Understanding of version control systems Good problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Experience working with open source projects Prior knowledge of AWS deployment Apply Now Title Senior SIP Support Engineer Location Pune Job Information Monitor, analyze and fix issues for consumer and business VoIP services and endpoints. Roles and Responsibilities: As a senior engineer, take complete ownership of supporting customer VoIP deployments by debugging issues and providing fixes. Build customer confidence to grow/lead local team Support customer during PST timezone during critical releases Required Skills: 3+ yrs of supporting VoIP services/applications on Linux platform Strong scripting skills with bash/python/perl Expertise in SIP call flow analysis and debugging using Wireshark Experience in debugging Kamailio and Freeswitch/asterisk based applications is a must Good problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Experience working with open source projects Exposure to Level 3-Carrier Integration Knowledge of networking protocols Apply Now Title Test-Automation Engineer FreeSwitch/Asterisk Location Pune Job Information Design and develop a test automation framework based on FreeSwitch to automate testing of consumer VoIP gateways. We are looking for senior as well as junior engineers. Roles and Responsibilities: As a first engineer on board, kick start the project from scratch and successfully support it throughout the SDLC Interact with customer on regular basis to understand requirements and plan releases Design and develop framework using Python/Lua scripting in a fast paced environment Develop automation scripts from manual test cases Required Skills: 2+ yrs of scripting experience with Perl/Python/Lua on Linux platform Testing or development experience with Asterisk/FreeSwitch based applications Good problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Understanding of Telephony protocols especially SIP Experience working with open source projects Apply Now Title Telecom Applications Support Engineer Location Pune, India Job Information Work with the lead to sustain telecom products and applications by providing quick and accurate fixes under high pressure situations. Roles and Responsibilities: Interact with technical support or QA teams to understand the problems, discuss approaches with development team and provide well tested fixes Work with lead to design unit test frameworks Required Skills: 3+ yrs of experience developing VoIP applications on Linux platform Strong knowledge of C and C++ programming languages Exceptional debugging skills Good CS concepts and problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Knowledge of Asterisk or similar platforms is a plus Experience working with SIP, RTP, XMPP protocols is an advantage Knowledge of embedded systems is desired Apply Now Title Mobile Applications Development Engineer Location Pune, India Job Information Develop cross-platform mobile applications for accessing various enterprise applications on the go. Roles and Responsibilities: Work independently to understand requirements from client, design application for performance and usability and deliver it with maximum test coverage Provide support as and when required Required Skills: 2+ yrs of experience developing cross-platform mobile applications Strong knowledge of Java, Swift and objective C programming languages expertise in developing native applications for the iOS/Android Good CS concepts and problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Knowledge of application development for Windows mobile and Blackberry Experience developing mobile audio/video applications Apply Now Title Linux/Windows System Administrator Location Pune Job Information As part of a network operations team, administer Linux and Windows Systems, develop tools for automation and deployments, plug-ins and monitoring augments. Roles and Responsibilities: General systems administration and maintenance tasks of Linux systems in a 24/7 data center environment Development of automation programs and scripts Development and maintenance of Network Operations internal monitoring and alerting Troubleshooting of difficult technical problems escalated from technical support, including investigating VoIP issues related to signaling, media, and customer data issues Assisting in capacity planning, performing software upgrades on production platforms, data center build outs, and change management Tracking bugs and gathering specific technical information to be provided to development team(s) Required Skills: 5+ year of experience administrating Linux and Windows systems L3 & L2 networking experience is a must Proficiency in scripting: bash/python/perl/javascript/ruby Familiarity with any/all of Chef, Puppet, Nagios, Cacti Good debugging, problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Working experience with perforce and JIRA will be a big plus Experience working with open source projects Apply Now Title Senior Ruby on Rails Developer Location Pune Job Information Design, develop and support real time data monitoring application and a dashboard for a VoIP network Roles and Responsibilities: Design, build and maintain efficient, reusable, and reliable Ruby code Ensure the best possible performance, quality, and responsiveness of the applications Identify bottlenecks and bugs, and devise solutions to these problems Required Skills: 5+ yrs of experience developing Ruby applications on Linux platform with exposure to HTML, CSS and javascripts Solid understanding of object-oriented programming Experience with any one NoSQL solution like Redis, MongoDB, CouchDB is a must Deep understanding of high traffic, highly scalable, complex web applications Ability to work in a dev-automation environment with some source control, continuous integration/delivery systems Good problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Conversant with Elasticsearch, Neo4j and D3.js Inclination to GO programming Experience working with open source projects Apply Now Title Senior DevOps Engineer Location Pune Job Information As part of a software deployment team, build, deploy, monitor and maintain applications in a complex Linux environment. Roles and Responsibilities: Own the continuous integration and deployment of applications in coordination with US team. Lead and build a team of engineers locally Create new Rundeck jobs to manage infrastructure and deploy applications Required Skills: 5+ years of development of DevOps experience with continuous integration and delivery Expertise with configuration management tools like Rundeck, Chef, Puppet, Ansible in a large scale environment Strong Linux system administrator skills and TCP/IP network fundamentals Hands on experience working with MySQL and HA Proxy Proficiency in bash scripting and any other scripting language e.g. python/perl/ruby Experience using system and Application Monitoring using tools like Nagios Deployment of instances using virtualization technologies like VMware, KVM, Openstack Experience working with makefiles and building rpms Knowledge of init scripts on Linux platform Good debugging, problem solving/analytical skills Excellent written and verbal communication Preferred Skills: Experience with deploying Java applications Working experience with perforce, gitlab and JIRA will be a big plus Experience working with open source projects Familiarity with tcpdump, strace Apply Now Title Test-Automation Engineer Mobile Job Information Drive automated testing for iOS and android applications for a US based client in a fast paced environment. Roles and Responsibilities: Design, set up and implement scalable, maintainable and robust automated tests Collaborate with stakeholders to develop test strategies and test plans Validate consistency of behavior across iOS & Android apps Report bugs and errors to development teams Execute automated test cases and report results regularly Required skills: 3+ years of white box testing experience using XCTests on iOS and Espresso on Android Hands-on experience conducting feature, User Interface, regression, and exploratory testing of native and hybrid mobile business applications Strong interest in and demonstrated knowledge of various mobile devices and operating systems Experience testing applications as users configured with different permissions Understanding of concepts and methods in client / server interactions Good problem solving/analytical skills Excellent written and verbal communication Preferred skills: Experience with mobile automation apps, framework and tools (like Appium, Robotium, Selenium etc) Experience with tools like Charles,HockeyApp, Jenkins, ADB command tool, etc Experience with issue tracking tool (JIRA) and integration of automation framework with Test Case Management tool Apply Now Title Senior Perforce Administrator Location Pune Job Information As the senior Perforce administrator, manage a large-scale distributed configuration of Perforce to serve teams operating worldwide. In addition to deploying Perforce, you will choose & deploy commercial & open source tools & technologies to build & support a professional team of engineers, with an emphasis on operational self-service & continuous integration. You will maintain & manage Perforce source code repositories for internal & open source projects as well as third party resources. Roles and Responsibilities: Install, configure, administer, & extend Perforce for the purposes content development. This includes integrated code peer review, compilation, continuous integration, performance data collection & analysis, systems admin & monitoring, & more. Work closely with build engineers on multiple content teams to train, mentor, & evangelize Perforce best practices. Define & enforce best practice utilization of Perforce by end users. Work with content & development teams to build systems around & support pipelines. Define requirements for hosted servers & cloud services to accomplish Perforce based continuous integration systems. Monitor & upgrade the servers & systems as necessary to enable distributed development among teams located in multiple studios worldwide. Define, implement, & continuously improve workflows & processes including branching strategies & integration, site proxying & mirroring, disaster recovery, & archiving. Work with engineering team to map out branching strategies for various major, minor, patch, hotfix releases and parallel development Troubleshoot perforce and GIT issues reported by users Required Skills: 5+ years of experience implementing & managing Perforce based source code control & continuous integration systems, base source code control Experience acting as system administrator for Perforce running on Linux servers with clients on Windows, Mac, & Linux Experience acting as system administrator for Perforce running on Linux servers with clients on Windows, Mac, & Linux Experience installing, configuring, & managing Helix Swarm Experience with system administration of Linux servers (CentOS/RHEL preferred) Strong experience with one of the scripting languages (Python preferred) Strong desire for continuing self-education in Perforce software & its best practices Excellent verbal and written communication skills Excellent problem solving and troubleshooting skills required Preferred Skills: Familiarity with an interactive experience development pipeline is a plus Git/Github/Gitlab knowledge is a plus Ability to automate routine tasks using tools such as Rundeck/Chef Experience working with Global teams is a plus Python/Java experience is a plus Apply Now Title Senior DevOps Engineer – Java Location Pune Job Information As part of a build and release team, build, deploy, monitor, debug and fix issues proactively with complex Java applications in Linux environment. Roles and Responsibilities: Own the build and installation of applications in coordination with US team. Lead and build a team of engineers locally Troubleshooting of difficult technical problems escalated from QA Tracking bugs and gathering specific technical information to be provided to development team(s) Required Skills: 5+ years of experience with Java DevOps and Linux platform Expertise in setting up Java based environments and installing as well as debugging of Java WARs in various run environments, JBoss Apache Tomcat etc. Strong experience working with MySQL and HA Proxy Proficiency in bash scripting and any other scripting language e.g. python/perl/ruby Experience with Kafka, Zookeeper and NGINX configuration Knowledge of init scripts on Linux platform Good debugging, problem solving/analytical skills Network traffic analysis and debug using wireshark/tcpdump Excellent written and verbal communication Preferred Skills: Familiarity with any/all of Chef, Puppet, Nagios, Cacti Working experience with perforce and JIRA will be a big plus Experience working with open source projects Apply Now Title Lead iOS Developer Location Pune Job Information Design and develop iOS applications to create powerful communication experiences through our cloud-based platform to bring people together at work and at home. Roles and Responsibilities: Responsible for architecting and leading the development effort on our new native soft-phone (VOIP) app for iOS, and possibly watchOS, iPadOS and macOS in the future. Work independently to understand requirements from client, design application for performance and usability and deliver it with maximum test coverage Perform code reviews, create detailed plans and work collaboratively with a development team Provide support and bug fixes as and when required Build and lead a team of junior engineers Required Skills: At least 4 years of hands-on mobile development experience with iOS Strong knowledge of objective C, Swift and SwiftUI programming Experience with RESTful APIs and third party libraries Solid understanding of the full mobile development life cycle Familiar with both following and leading an Agile / Scrum process Excellent written and verbal communication Excellent judgement and decision-making skills Strong sense of ownership and passion for engineering great products with stellar user experiences Preferred Skills: Telecommunications/VOIP experience and an understanding of network topology and telecommunications architecture is a plus Experience with Android/React Native/Cordova is a plus Distributed version control – Git on GitHub/Bitbucket Knowledge of the general mobile landscape, architectures, trends, and emerging technologies Apply Now Title Senior Network Engineer Location Pune Job Information Act as the technical routing, switching, load balancing and firewall expert for the development and corporate networks. Roles and Responsibilities: Installation, configuration and life cycle management of all Network devices [IPS, Load Balancers, Routers, Switches, VoIP Phone systems, Firewalls, etc.] Remote troubleshooting and diagnosis of network connectivity issues Work closely with the Platform and Application teams as well as the Linux Systems teams Actively participate in the architecture and installation of carrier class solutions with IT & Systems teams Write documentation, policy and procedures pertaining to the network and its integrity Assist in engineering solutions for new and existing environments to increase network up time and efficiency Required Skills: 5+ years professional Network Engineering experience required CCNA required, CCNP preferred High Level Cisco command line knowledge Experience configuring Barracuda/F5 load balancers and firewalls Experience with system administration of Linux servers (CentOS/RHEL preferred) Strong experience with bash/python scripting Debugging issues using network traffic dump (tcpdump, ngrep, tshark etc) Should have ability to learn and work with latest technologies Excellent verbal and written communication skills Excellent problem solving and troubleshooting skills required Preferred Skills: Knowledge of routing protocols like BGP, OSPF, EIGRP and switching concepts like VLAN, VTP, STP, RSTP, and HSRP Experience working with Ansible/Jenkins is preffered Familiarity with AVI software load balancer will be a plus Apply Now