Manager, Client Engineering - Automatic Labs

Posted by fevrokbot 2 weeks ago

Job Description

Position Summary:

The Automatic Labs division of SiriusXM builds and delivers services of our connected car platform to consumers and businesses alike. We focus on building high quality, at-scale microservices, liberating our engineers from monolithic server beasts.

The Client Engineering Manager will be working on our advanced automotive applications while managing a team focused on development efforts on the Client Engineering. The ideal candidate will be an experienced Technical Manager with an expertise in Software/Mobile Development, and Software Architecture in the domain of embedded systems or Automotive.

Duties and Responsibilities: Manage development of client component of our platform. Work with Architect and Developers to define and clarify detailed requirements. Develop detailed designs, and implement robust, maintainable solutions that meet business requirements. Define and implement development best practices, including secure coding, adequate unit testing, code quality checks, and integration with the Cloud team. Provide solution models and perform code and design reviews to align with Architecture direction. Attract and retain top talent to build world class connected car applications. Ensure compliance of new and existing applications with technology standards and policies. Document system designs, development processes, and functions to improve knowledge management and information sharing. Coordinate and manage development activities.

Minimum Qualifications: Bachelor's Degree in Engineering, Computer Science, Information Systems, or other technically related field or equivalent, relevant experience. 10+ years of software development experience. 5+ years of mobile development experience. 5+ years of experience in leading software engineering teams, with a preference for embedded and/or mobile engineering in a Scrum environment.

Requirements and General Skills: Proven ability to manage technical teams, including performance management. Excellent background in embedded development and high-level understanding of the system design. Previous experience leading a team in an Agile/Scrum development environment. High-level of creativity, and the ability to quickly resolve problems. Passion for creating great web/mobile application software a must. Ability to mentor Junior and Senior team members. Experience managing resources with multiple disciplines and skill sets. Works well with others and is a skilled communicator both written and oral. Excellent time management skills, with the ability to prioritize and work under shifting deadlines with potentially ambiguous or nebulous requirements in a fast-paced environment. Acts with professionalism both in-person with colleagues and on the phone with partners. Willingness to learn new technologies - often very quickly. Must have legal right to work in the U.S.

Technical Skills: 10+ years of experience in object-oriented software development. 5+ years managing and/or leading a team of highly skilled engineers of varied positions types. 5+ years of hands-on experience implementing mobile applications for iOS and/or Android platforms. 2+ years of hands-on experience developing network-connected mobile applications Strong comprehension of Agile/Scrum methodologies, Software Development Life Cycle, Source Control systems, and Configuration Management. Strong comprehension of web services, HTTP protocol, and service-oriented architecture. Strong knowledge of concurrency and multithreaded programming techniques. Good understanding on Swift, Objective C and iOS Frameworks. Good understanding of HTML5. Extensive knowledge of responsive and adaptive native mobile UI development techniques: Fragments on Android. Good understanding of the challenges with implementing in-car applications and overcoming the issues with the different wireless technologies. Able to work within a Git/GitHub multi-branched software environment. Preferred experience with Javascript tooling: Grunt, Bower, Jasmine, Karma. Test-driven development (TDD), protractor experience a plus. Used continuous integration environments like TeamCity, Jenkins, Hudson. Knowledge of modern web architecture and patterns. Utilizing web services through APIs using REST, HTTP, JSON/JSONP, etc. Knowledge of cross-browser nuances when writing responsive web applications for the major browsers (IE, FF, Chrome and Safari). Client%20Engineering%20Manager.doc

Equal Opportunity/Affirmative Action Employer - Minorities/Females/Protected Veterans/Disabled.

The requirements and duties described above may be modified or waived by the Company in its sole discretion.

Monthly Salary Unspecified Seniority Level Not Applicable
Industry IT Job Function Other
Employment Type Full Time Vacancies 0
Location Remote