Previous Job
Cloud Software Developer
Ref No.: 17-02578
Location: Lehi, Utah
Cloud Software Developer 
Lehi, UT
1 Year Contract

Job Description
  • The Cloud Efficiency Engineer will have strong skills in writing code that extracts, transforms, and loads large amounts of data into database systems.
  • This person will also be involved in defining requirements for and developing tools that need to be created to do analysis.
  • Gather and transform information from the Client's service teams (e.g., customer growth predictions) into actionable data for operations.
  • Help improve the process by which AWS compute capacity - and in particular, AWS Reserved Instances - are purchased and modified to most efficiently match the Client's compute needs.
  • Help improve the process by which existing compute capacity is, at a per node level, efficiently used, reducing waste.
  • Create scripts and/or build tools that facilitate in the above activities.
  • Each of these processes will need to be continually improved as the needs of the business change and technology improves. In addition, each area above needs to have a strong reporting component that addresses the needs of multiple stakeholders within the company.
  • As the Client continues to grow its portfolios of hosted products, it is essential that our public cloud compute platform is sized appropriately and dynamically to meet load, and that each individual component of the platform is used in the most efficient way possible.
  • To be successful, you will need experience, skill, and knowledge in working with data and generating insights that can be used to take action.
  • It is also critical that you can work well with a team and other key stakeholders in the organization.
  • A knowledge of financial concepts is preferred, as you will be working toward ways to reduce costs.
  • It is also preferred that you have an understanding of typical computing components as you will be involved with analyzing data associated with how efficiently cloud resources are being used.
  • Able to extract, model, report and present data to technical and non-technical teams
  • Contributing to efforts that improve existing processes and capabilities
  • Participating and/or Leading meetings to align reports with stakeholder plans
  • Building tools to enhance the team's effectiveness
  • Consulting others about more effective ways to implement cloud services
  • Writing scripts that automate manual processes
  • Proficiency with modern programming languages and/or scripting frameworks such as JavaScript, Python, PHP, Node.js, and json. Proficiency with the LAMP stack is required.
  • Proven ability to write code, build tools, and automate processes
  • Track record of effectively working with databases, including database design, querying, loading and performance optimization
  • Ability to work effectively in an Agile/Scrum development environment and participating in weekly team sprints
  • Self-starter, not requiring micro management
  • Superior communication (verbal and written) skills
  • Proven ability to produce effective, innovative solutions on a large scale
  • Superior analytical and problem-solving skills.
  • Ability to work in high pressure, highly flexible environment against both short and long term requirements
  • Ability to work effectively with staff, peers, and others in and outside the organization to accomplish goals, objectives and to identify and resolve problems
  • A true, "can-do”, attitude with the will and focus to drive change and innovation in the face of the unknown or past challenges
  • Strongly prefer knowledge around RESTful APIs
  • Strongly prefer experience with large-scale computing environments
  • Strongly prefer Amazon Web Services and Microsoft Azure experience
  • Bachelor's degree in Computer Science, Computer Engineering or similar technical field