Who: EMC Isilon
Position: Manager, Software Engineering
Where: Seattle
What: Lead a team of highly effective engineers building the future of software development at Isilon. Provide leadership, technical guidance, and mentorship to a medium sized engineering team focused on building automated systems to support development processes on Isilon’s core OneFS product. This includes all tools, systems, and workflows surrounding development workflows from code check-in through reporting test results.
Manages engineers performing multiple and varied engineering tasks and specialties. Responsible for developing work plans, establishing technical objectives and assigning tasks. Monitors the completion of tasks within time and cost constraints and ensures that technical and functional objectives are met. Identifies and recommends changes to established practices and policies. Regularly interacts with supervisors, peer managers, and employees within and beyond a particular function. Requires in-depth technical and operational knowledge within area of responsibility. Often plays a proactive role in developing and applying new approaches to engineering design and development. Authorizes the resources necessary to achieve organizational goals. Participates in and is accountable for cross functional initiatives and collaboration, which may have significant impact on business results.
Responsibilities:
– Mentor and develop software engineers.
– Develops and provides challenging yet appropriate assignments, evaluates work, communicates progress toward career development and goals.
– Manages the daily activities of individual contributors and supervisors, accountable for results, responsible for establishing goals and objectives for the work group.
– Establishes goals for subordinates that are aligned with EMC policies and standards. Monitors the completion of tasks within time and cost constraints and ensures that technical and functional objectives are met.
– Act as a technical expert in the build, release, and SDLC space.
– Develops solutions to difficult problems, which may require ingenuity and creativity, communicates progress toward project/program goals; influences future product/program direction.
– Evangelize continuous integration to director level and partner with senior leadership to guide development in adoption of best available development tools and practices.
– Interfaces with senior management to report on project and program milestones and to present project needs and technical knowledge.
– Partner with other automation teams to drive a single vision and direction for building tools and automation.
– Collaborates cross functionally with engineering employees and other engineering groups, voluntarily shares information, fosters teamwork and collaboration.
– May be accountable for managing a budget.
– Accountable for HR processes and actions.
Requirements:
– Agile methodologies.
– Python development.
– Deep knowledge of SDLC for both web and hardware products.
– Continuous integration and deployment best practices.
– Build experience a plus, particularly C with make.
– FreeBSD experience a plus.
– Knowledge of job associated database/software/documentation.
– Time management skills.
– Ability to lead, motivate and direct a workgroup.
– Ability to influence others to achieve results.
– Communication skills.
– Understanding of business environment.
– Ability to work in a team environment.
– Ability to drive accurate and timely decisions.
– Mentoring/Coaching skills.
– Conflict resolution skills.