Engineer Sr, Cloud Developer

Job ID 2022-2886
Category
Software Engineering
Job Locations
US-IL-Niles
Workplace Arrangement
Hybrid

Overview

As a Senior Cloud Engineer, System Verification, you'll be a key member of our Product Development Division who will focus on cloud services and IoT aspects of Shure products. The Sr Engineer designs, develops and implements advanced scripts to validate cloud software systems, analyze system performance and resolve issues through collaboration with the systems engineering and development teams. This professional should have a solid knowledge of software languages and architectures in order to recommend and implement an automation architecture and solution. The Software Engineer will be responsible for automation strategies and scripting to advance our product development.

Responsibilities

  • Design, develop and test software to be deployed for a cloud environment for managing Shure Cloud ecosystem applications
  • 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.
  • Continuous improvement approach, focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling
  • Architect, recommend and implement an automation architecture and solution across multiple product lines
  • Influences the shaping of future products by contributing to the framework (architecture) used across multiple products or systems
  • Provides technical recommendations for next generation initiatives
  • Designs, develops, and implements test plans, and test cases/scripts for complete and complex frameworks, systems, and products
  • Tests advanced software systems to ensure compliance with system specifications and system interoperability
  • Identifies, analyzes and resolves software issues
  • Performs other duties as assigned.

Qualifications

  • Demonstrated understanding of cloud software architectures
  • Experience solving problems following OO design principles
  • Demonstrated ability in supporting customers and/or internal teams supporting software under customer usage scenarios
  • Demonstrated understanding of software design, analysis and programming using Node.js and Typescript/JavaScript
  • Experience defining, implementing, and testing RESTful APIs
  • Strong Experience working UI technologies. Angular preferred.
  • Experience with CI/CD methodologies.
  • Experience with AWS services (APIGateway, DynamoDb, S3, Kinesis)
  • Experience developing software in a serverless cloud environment (AWS preferable)
  • Demonstrated expertise with debugging / performance profiling
  • Demonstrated attention to detail and ability to analyze complex interdependent variables
  • Demonstrated verbal and written communication skills
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions for difficult assignments and of diverse scope 
  • Able to work on problems of diverse scope where analysis of data or situations requires evaluation of complex systems
  • Ability to work effectively within a team environment and lead junior engineers
  • Quality consciousness
  • Minimum 4 years of cloud software development experience (AWS preferred)
  • Preferably BS degree in Computer Science, Computer Engineering , or Electrical Engineering.

Options

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