Senior Software Engineer

We’re Axure Software Solutions, and we’re seeking a Senior Software Engineer to round out our top-notch Development team. Our flagship product, Axure RP, is used by user experience professionals, business analysts, and product managers to plan and prototype software projects for a number of platforms, from desktop and mobile applications to video game and car infotainment consoles.

A Software Engineer at Axure will participate in the development of Axure RP, an industry-leading visual prototyping tool. Axure RP is a cross platform application built in C#. Currently it runs on both Windows and Mac platforms but we are actively porting it to run in the browser using tools like Blazor, WASM and TypeScript.

Application development is challenging and detail oriented, and the ideal candidate would have some experience solving complex problems and understanding larger codebases. The technology stack for Axure RP is large and varied and well-suited to engineers that love working on low level details as well as user interfaces. Engineers that work on Axure RP will need to be truly full-stack developers.

Essential Tools and Technologies

  • C#/.NET Framework
  • Web technologies (including Blazor)
  • Typescript/Javascript
  • Emscripten
  • Windows API programming (Win32)
  • macOS (Cocoa) programming
  • Direct2D/DirectX
  • FreeType, CoreText and DirectWrite
  • AWS (ElastiCache, Global Databases, S3, etc)
  • Web sockets (SignalR and similar technologies)
  • Docker

Ideal Qualifications

  •  5+ years of experience as a software engineer (or equivalent)
  • Experience working with complex systems and codebases
  • Consistent history of delivering impressive solutions
  • Fluent with functional, imperative and object-oriented languages; knowledge of C#, Typescript, or JavaScript would be especially useful
  • Knowledge of WebGL, Canvas2D, Direct2D, Win32 API, Cocoa, or Metal frameworks a positive

We offer competitive salary, benefits, and perks including:

  • paid vacation, sick leave, and parental leave
  • health, dental, and vision insurance
  • 401K with matching

We are an equal opportunity employer who embraces diversity. All employment and promotional opportunities are decided on the basis of qualifications, merit, and business needs.

 

To apply, please submit a cover letter and resume to jobs@axure.com

Back to Careers