Remote team, Global

Jobs Summary

PUSHTech is seeking a star multi-skilled Software or Systems Engineer. You will work on the most exciting projects in mobile -- as well as one of our product offerings. You will occupy a role as the subject in an agile fashion to design, implement and scale the High Availability systems supporting our platform using cutting edge technologies and the latest software development, automation and deployment practices within the fastest growing player in mobile communications.

Primary Responsibilities:

  • Automate deployment with Puppet, monitoring, management and incident response.
  • Proposal, creation and maintenance of several levels dashboards to monitor applications and systems’ health.
  • Identify problems as they arise and diagnose them in every tier of solution (Backend, Frontend, Systems, Database, etc.).
  • Prepare quick solutions and workarounds to known issues and problems to maintain service whilst the teams investigate a permanent solution.
  • Be passionate about technology and how it can be harnessed to create world-class products.
  • Discern between solutions that provide real value, and ones that do not.
  • Focus on constant and never ending improvement.
  • Help colleagues succeed -- we’re all in this together!.

Required Skills and Experience:

  • BS/MS in Computer Science.
  • Amazon AWS experience utilizing Cloudfront and APIs for provisioning and management.
  • Experience with configuration management tools such as Puppet, Capistrano.
  • Extensive knowledge of Linux, Rails, Grape, Sinatra and REST APIs.
  • Working knowledge of MongoDB and Redis.
  • Working knowledge of load-balanced and highly available setups.
  • Entrepreneurial spirit and excitement around shaping our product thinking.
  • Experience working with Agile Kanban workflow.

Desired Skills and Experience:

  • Experience in Mobile or Communication Platforms.
  • Excellent analytical, planning and process development skills.
  • Proven ability to work cross-functionally.
  • High level of initiative and strong business judgment.
  • Excellent communication, interpersonal skills and should be comfortable working in very dynamic and collaborative work environment.

Apply for this job