Principal Engineer, Software Development

Ipswitch   •  

Madison, WI

Industry: Business Intelligence

  •  

11 - 15 years

Posted 380 days ago

Description

Ipswitch is seeking an experienced technologist ready to join our high performing R&D team and make their mark in the fast-growing File Transfer and B to B market. You must be a proven and experienced software engineer who is capable of design, implementation and delivery of Ipswitch’s File Transfer product lines. This is a hands-on role with a mix of architectural design, research, coding, and innovation.

Responsibilities:

  • Ensure the engineering processes, from conception through to deployment, delivers high quality architecture and user experience
  • Work across the organization to prioritize, define, develop, and launch product features
  • Create and maintain appropriate design artifacts and documentation
  • Provide mentoring, guidance and technical leadership for the development team
  • Evaluate emerging technologies and trends, particularly as they apply to Ipswitch's product domains
  • Develop and apply best practices for secure coding and TDD/DDT
  • Work with technical services to support released products and features

Required Experience:

  • BS or higher degree in Computer Science or commensurate industry experience
  • 10+ years working with large scale distributed systems
  • Expert in C++, Windows development, and multi-threaded application development
  • Experience with file transfer, security and networking protocols
  • Experience with Agile development
  • Excellent verbal and written communication skills
  • Proven ability to apply moderntechnology to complex problems
  • Proven success generating technology road maps and blueprints
  • Self-motivated and able to socialize ideas as well as mentor others

Additional consideration for experience with:

  • RESTful web services, JavaScript, AngularJS, jQuery
  • Scalable multi-tenant Cloud Architectures
  • Mobile technology and development
  • Database design with SQL and NoSQL databases
  • Cloud technology such as AWS, Azure, Docker
  • Massive data storage and transfer