Head of Software Engineering (Norristown)


: $95,660.00 - $139,760.00 /year *

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

International SOS has an exciting oppportunity for a talented Head of Software Engineering in our Trevose, PA office. The Head of Software Engineering leads the software development team to define, develop, architect and maintain cutting edge web-based and mobile-platform applications. The incumbent will recruit, develop and lead a best in class team of software engineers focused on developing next generation digital products and solutions while maintaining the current suite of offerings. This role will be an Agile development champion with a particular focus on customer-centric and design-led product engineering. The successful candidate will be an experienced software development leader, who can step in and lead a dynamic engineering team and execute challenging software development programs. The candidate will have substantial experience in the low code, mobile and cloud technologies and be experienced in developing high performance agile teams.

Key Responsibilities

Represent the Engineering team, partnering with product, operations, client services in cross-company initiatives and issues
Help to establish the companys technical vision, leading and overseeing a development team of 30+ employees across all technology disciplines providing ongoing visibility to the CTO and executive management
Actively contribute to technology selection and architectural direction
Work closely with the Product and Architecture teams to execute on a shared roadmap
Develop and implement software engineering plans according to timelines and specifications
Review all documents related to Product requirements and participate in product brainstorming sessions
Provide technical consultation as well as expertise to Product Team
Lead the development team through a cultural transformation aligned with the companys future vision and strategy, increasing development pace and velocity, and creating a whatever it takes culture and work ethic within and across the organization
Lead the team to continuously improve within an agile/scrum environment to maximize quality and velocity while delivering customer value through multiple concurrent projects, on time and within budget
Provide leadership, management and technical vision to entire engineering team
Foster a Quality-first culture across the team, establish key software quality-metrics and develop a working model to sustainably achieve high software-quality standards
Develop and manage software engineering applications utilizing standard development tools
Attract, develop and retain a team of high performers with the skills needed to deliver on both current and future business goals
Provide employee coaching, mentoring, development and team building
Assist software development team to attain optimal team performance through removing technical obstacles, improving team processes and effective utilization of resources
Execute on?time, high quality product development, funded development & solutions management at optimized cost
Manage joint development with 3rd party vendors as well as outsourced development successfully assimilating technologies and assets both developed internally as well as with external partners into an integrated platform
Interact with stakeholders to ensure successful delivery of each sprint iteration and product release
Forecast and manage development related budgets

Job Profile

Experience with short release cycles, the full software lifecycle, and experience working on B2B and B2C products
Experience with both practicing and customizing Agile development methodologies, including experience leading projects with multiple scrum teams
Experience involving systems architecture and systems deployment
Must be an expert in the development and support of .NET solutions using Java, C#, ASPNET, C++, and SQL using established software development processes
Significant experience in Low code platforms (Mendix, Outsystems or Kony)
Deep understanding of how mobile applications can be used to support business needs as well as how an end-user could benefit from mobile solutions
Experience working for a SaaS or Cloud based company focused on agile/lean/continuous development and delivery.
Demonstrated experience simultaneously leading multiple diverse projects with complex requirements and challenging timelines
Hands-on development and architecture experience (within the last 2 years preferred)
Experience managing a distributed software development team and the knowhow to maintain a strong culture in that model
Understanding of data center, server and network infrastructure

Proactive, results-oriented problem solver with tremendous attention to detail and the ability to meet aggressive timelines
Ability to be proactive and comfortable iteratively transforming minimal specifications to well-defined requirements and development goals
Strong verbal and written communication skills, organizational and time management skills
Experience in communicating with users, other technical teams, and product management to understand requirements, describe software product features, and technical designs
Experience in hiring, retaining, and mentoring smart, talented engineers
Lead Effective Engineering Execution: Develop the right skills, processes, and culture to ensure the successful development of an emerging solution
Facilitate Commercialization: Work closely with various business units to smoothly transition validated emerging solutions for continued development and productization
Be The Agile Champion: Provide mentorship to the team as they become effective practitioners of Agile Development
Ensure prompt responses to urgent issues that are client and revenue impacting within established SLAs
Foster a culture of ownership and responsibility for our products within and across teams
Employ industry best practices to drive innovation, address technical deficiencies and advance system architecture, improve processes while meeting Product objectives
Exceptional critical thinking and analysis skills
Ability to effectively operate in a fast-paced, client-driven environment
Excellent leadership skills and the ability to collaborate across all levels of an organization

Required Work Experience

15+ years of professional experience with 5+ years as a leader in an enterprise application environment/internet technologies role
Proven success as a software engineering manager with an exceptional track record of cross-team collaboration (engineering, production, QA) and on-time project delivery on multiple projects with multiple teams
Experience developing outsourced/offshore partnerships and leading and integrating globally dispersed development teams
Previous experience managing on-site as well as off-shore teams allowing for seamless integration between the internal and outsourced delivery groups
More than ten years of professional experience in software engineering with a demonstrated track record for building software development lifecycle best practices and leading software teams with a strong execution culture.
Bachelors Degree is required, Masters Degree is a plus; Emphasis in Engineering, Computer Science or related field
Demonstrated ability to think strategically and executing with a sense of urgency, delivering services to meet customer demands on a timely basis
Excellent communication skills internally and externally
Knowledge of professional software engineering best practices including coding standards, code reviews, SCM, CI, build processes, testing, and operations

International SOS is an equal opportunity employer and does not discriminate against employees or job applicants on the basis of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state and local laws.

Associated topics: backend, back end, c#, developer, java, perl, php, programming, sde, software development engineer * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...