Manager, Software Engineering

ResMed

(San Diego, California)
Full Time
Job Posting Details
About ResMed
The global team at ResMed (NYSE:RMD) is united in the commitment to change millions of lives with every breath. With more than 4,000 employees and a presence in over 100 countries, the company has been pioneering new and innovative devices and treatments for sleep-disordered breathing, chronic obstructive pulmonary disease, and other chronic diseases for more than 25 years. ResMed's world-leading products and innovative solutions improve the quality of life for millions of patients worldwide, r
Summary
The Engineering Leader in this role is an experienced hands-on technical manager who will be responsible for the growth and execution management of a team of very talented engineers. The Engineering Manager will be responsible for tracking, managing, and reporting on all aspects of the product lifecycle. Additionally, the leader will be responsible for helping to define and drive the processes that contribute to the successful delivery of the team’s product. The leader will be expected to participate in every stage of feature development from design and brainstorming through feature implementation. This is a very hands-on technical role but requires to have great people skills and an appreciation of their importance. You will work as part of a dynamic team collaborating closely with other engineers, engineering teams, product management, quality and performance engineering, and cloud operations. The engineering leader need to be able to review requirements and provide input and guidance, help design overall product architecture, create functional specifications/designs and work with QE and Performance Engineering to ensure the quality of the feature. The role requires excellent prioritization and scheduling skills as well as successful delivery of product in an environment with tight schedules and high quality expectations.
Responsibilities
* Lead a team of software engineers to deliver best in class SaaS based products * Agree on software product and SaaS requirements for Cloud deployment with product management and architecture, including functional, performance and quality requirements * Identify development activities to produce project deliverables. Estimate, schedule, resource, manage, and track software development activities * Oversee the daily activities of the development team within an Agile and SCRUM environment. * Work closely with the developers to develop the best technical design and approach. Participate in design reviews and code reviews as needed. * Maintain technical skills and awareness of technical improvements * Have a commitment to continuous improvement and innovation with a strong desire to improve the activity of product development * Provide coaching and feedback on team member performance and career development * Develops team leadership and succession plan for the team by hiring, training, and mentoring individuals to meet their career development goals. * Track progress against multiple projects schedule and resolve/mitigate project issues. * Perform other duties as may be directed by management. * Ensure compliance with quality standards, regulatory and other business systems
Ideal Candidate
* BS in Computer Science or Engineering degree * Demonstrated and progressive leadership ability and experience leading Software Engineers * At least 7 years of experience developing large scale Java-based server products * Excellent Java development experience including multi-threaded applications * Knowledge of relational databases * Strong object oriented design techniques, and reusable component design * Experience designing features to be efficient and bulletproof * Excellent knowledge in designing automated unit, functional and stress tests * Possess strong analysis, problem solving, and troubleshooting skills * Proven project management skills including completing projects on-time and to specification * Outstanding verbal and written communication skills, and be able to work with others at all levels, effective at working with geographically remote and culturally diverse teams. * Strong understanding of technology stacks, knowledge of platform and application layer development processes within a SOA architecture * Experience working within an Agile software development process, and Scrum framework * A passion for software craftsmanship, clean code and continuous improvement * Track record of building high functioning teams * Proven ability to understand product business environment and drivers * Excellent written communication skills, ability to produce high-level technical documentation * Strong interpersonal skills, ability to communicate and operate effectively in a collaborative global environment at all levels of the organization, internal stakeholders and customers * Ability to comprehend complex software systems at an abstract level ResMed is an Equal Opportunity Employer – Minority/Female/Disability/Vets:

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.