Director of Software Engineering

Engineering Los Angeles, California Remote - United States


Position at J2 Cloud Services

The Director of Software Engineering will direct the software development activities of multiple engineering teams for J2 Global® digital Fax product offerings as well as internal business application systems.               

Job Duties: 

  • Work closely with Product Management, Project Management, and Quality Assurance to ensure that applications and internal systems are developed in a timely manner, on budget, with required functionality and high quality 
  • Coordinate with other Engineering managers to effectively deliver product updates 
  • Deliver on j2’s product strategy and product roadmap including both external products and internal business systems. 
  • Manage the day to day activities of j2 development and cross functional teams
  • Contribute to product architecture efforts 
  • Review Project Design Documents on key initiatives 
  • Work closely with project manager and development team leads to ensure delivery to design 
  • Stay current on industry and competitive trends 
  • Evaluate and recommend new technologies as appropriate 
  • Participate in the development and evangelization of the Java and/or Node.js and/or Python coding standards within the organization. 
  • Displays solid fiscal responsibility by managing and adhering to budgets and always seeking out operating efficiencies and economies. 
  • Work with Quality Assurance teams ensure the efficient and stable release of new product offerings  
  • Demonstrates an inclusive, roll-up-your-sleeves work ethic by showing a willingness to participate in daily workloads when needed to make deadlines. 

Job Requirements and Experience: 

  • to 12 years of progressive growth in Leadership and Management experience in commercial software development 
  • Minimum of 5 years of architecture experience 
  • Minimum of 8 years of experience in API software development 
  • Minimum of 10 years of experience in developing large commercial web-based applications 
  • Experience in cross platform user interface design 
  • Experience with high-volume, consumer-facing platform scalability 
  • Experience with Web Services and API design 

Key Knowledge, Skills, and Abilities: 

  • Thorough knowledge of web client development technologies (HTML, JavaScript, CSS3, jQuery, JSP, ASP, Nodejs, React, Angular, etc.) 
  • Good understanding of current major development technologies (Oracle, MS Sql Server, MySqlJAVA, .NET, Telecommunications, REST, SOAP, JSON, etc.) 
  • Proficiency in internal applications such as CRM (, complex billing systems, and Business Intelligence 
  • Knowledge of cloud-based and SaaS-based application delivery models 
  • Understanding of internationalization requirements and limitations 
  • Proven leadership and collaboration skills 
  • Excellent writing and speaking skills 
  • Self-starter/Able to take initiative in difficult situations 
  • Strategic/Tactical Thinking 
  • Functional Knowledge 
  • Business and fiscal knowledge 
  • Technical skills at a senior level of expertise 
  • Extensive experience leading multinational, distributed development teams 
  • Demonstrated experience successfully leading teams in a dynamic, fast time to market and customer focused environment. 
  • Consistently exhibits a personal accountability to outcomes to all team members, peers, and stakeholders. 
  • Strong organizational skills, including the ability to respond quickly in a fast-paced environment 
  • Able to prioritize and manage multiple projects simultaneously in order to meet deadlines 
  • Proficient in a broad variety of Agile development practices 
  • User Interface/User Experience (UI/UX) knowledge