Senior Engineer, Cloud Application Software

Job ID 2022-2914
Category
Software Engineering
Job Locations
US-IL-Niles
Workplace Arrangement
Remote

Overview

Got cloud?! Now is the time to innovate, create, and deliver on our growing cloud team! 

 

As a Senior Engineer, Cloud Applications Software, you'll be a key member of our Product Development Division who will focus on front-end customer facing cloud services and IoT aspects of Shure products.  

 

This role can be hybrid from our Niles HQ office or remote in the US.

Responsibilities

  • Design, develop and test software to be deployed in a cloud environment for managing Shure devices and supporting system functionality 
  • Specify software components for use in Shure systems 
  • Work as part of a cross-functional development team to design and implement cutting edge audio products and technologies 
  • Estimate, organize, and document tasks 
  • Practice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling 
  • Model designs using UML and related methods; develop use cases to model real-time systems behavior 
  • Review the design and code developed by peer engineers 
  • More senior engineers will mentor junior and entry-level staff members 
  • Other duties as assigned 
  •  

Qualifications

  • BS degree in Computer Science, Computer Engineering , or Electrical Engineering 
  • Minimum 7 years of cloud software development experience (AWS preferred) 
  • Demonstrated understanding of software design, analysis and programming using Node.js and Typescript 
  • Experience developing software in a serverless cloud environment (AWS preferable) 
  • Experience defining, implementing, and testing RESTful APIs 
  • Experience with AWS services (APIGatewayDynamoDb, S3, Kinesis) 
  • Demonstrated ability in supporting customers and/or internal teams supporting software under customer usage scenarios 
  • Demonstrated understanding of cloud software architectures 
  • Experience solving problems following SOLID and OO design principles 
  • Demonstrated expertise with debugging / performance profiling 
  • Experience with software version control and release 
  • Demonstrated attention to detail and ability to analyze complex interdependent variables 
  • Demonstrated verbal and written communication skills 
  • Ability to work effectively within a team environment and lead junior engineers 
  • Quality consciousness 

#LI-Remote

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed