Software Engineer III

PhishMe   •  

Virtual / Travel

Industry: Business Services


8 - 10 years

Posted 383 days ago


This is a hands-on Windowsengineering position in a newly formed Windows team. As a Senior Software Engineer, you will have ownership of major product components, the development process, and development methodology. Being an early member of this new team, you will architect and build solutions to lead the new team to create core product features. These product features will span the spectrum of client-side and server-side development, including querying data using low-level operating system APIs. Many features are built to share components across multiple operating systems and platforms. You need to be an effective leader who can minimize cost while ensuring high standards of design, code quality, and unit and component testing.


  • Provide key leadership to development teams
  • A self-starter who is willing to take a task from gathering requirements to deployment and maintenance
  • Willing to mentor and guide fellow team members kindly and constructively
  • Develop and prototype new product concepts
  • Lead development teams in designing and building software with cross platform (Windows, Mac, Linux) deliverables
  • Own features from design to delivery including participation in product demonstrations
  • Collaborate with multi-functional teams in multiple locations
  • Happy to travel occasionally for team meetings and events
  • Other duties as assigned 

The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with PhishMe will be voluntarily entered into and your employment is considered at will. PhishMe reserves the right to alter the job description at any time without notice.


Minimum Requirements

  • 8+ years in Software Development, at least 4+ years in Windows development
  • Professional experience designing, developing, testing, debugging and shipping high quality software
  • Experience leading teams to ship major features and releases
  • Able to lead, mentor, communicate, collaborate, and work effectively in a distributed team
  • Extensive experience with C++ and Windows APIs
  • Knowledge of Windows COM APIs
  • Ability to work with remote, distributed teams

Preferred Requirements

  • Strong background in Security
  • Strong background in scalable systems
  • Familiarity and experience with Agile process
  • OS system expertise for core concepts and subsystems
  • A strong knowledge of C#/.NET application development
  • Experience with Microsoft Office plugins
  • Knowledge and Experience with Objective-C or Swift
  • Knowledge and experience using relational database systems especially SQLite



  • Competitive salary 
  • 401k with company match
  • Health, vision, dental, disability, life insurance
  • Telecom expense reimbursement

Job ID 2017-1394