Senior Software Engineer

CradlePoint, Inc. is seeking a Senior Software Engineer with experience on an open source technology stack. This position requires a progressive, energetic software engineer who has experience developing SaaS solutions and has current experience with SaaS infrastructure and platform design, implementation and support. The successful candidate will work in a cutting edge technology environment; enjoy competitive salary and benefits while working in a position that has an immediate impact in a growing industry.

 

Requirements: 
  • Act as a senior team member responsible for developing a SaaS solution for managing network devices
  • Provide technical guidance and SaaS architectural recommendations for designing, building, testing, deploying and maintaining highly-available, scalable, and secure applications in cloud computing
  • Responsible for full lifecycle application development
  • Provide software testing while ensuring quality assurance
  • Conduct performance tuning, improvement, balancing, usability and automation of systems
  • Evaluate and identify new technologies for implementation
  • Support, maintain and document software functionality
Qualifications: 
  • 5-10 years of development experience, preferably at the Architect level
  • Experience with unix/linux development environments fluent in at least one server-side or application language
  • Experience with Nginx/Rails/Django/Drupal/MySQL
  • Experience with deploying cloud solutions
  • Knowledge of multiple cloud and virtualization technologies
  • Understanding of database scaling and failover techniques applicable in cloud environments
  • Experience with cloud automation techniques and technologies
  • Experience using the Agile software development methodologies

 

 

Education: 

BS or Master's degree preferred in Computer Science or Engineering