Senior Software Engineer - Desktop
Remote · United States
Posted on Tuesday, November 14, 2023
Who we are:
Mediafly is the leading revenue enablement platform market-facing teams use to plan, predict, coach, and engage at the highest levels. Our unified suite of solutions create immersive buyer experiences; enable sellers to lead with value, allow managers to scale coaching, and empower leaders to forecast with confidence. In today’s unpredictable market, Mediafly is the key to delivering predictable efficient growth.
Read this first:
Research shows that while men apply to jobs when they meet an average of 60% of the criteria, women and other marginalized groups tend to only apply when they check every box. If you think you have what it takes, but don't necessarily meet every single point on the job description, please apply. We'd love to have a chat to see what skills/experiences you are able to bring to this team.
Mediafly is seeking a fullstack engineer to own our Windows/Mac desktop client. It’s a strategic part of our product line and we are looking for someone to come in and take over this app. There’s a lot of growth potential in this role as you’d be responsible for modernizing it and adding new features.
A successful person in this role will be someone who—
- Builds resilient solutions with an engineering mindset. We have a small team so it’s important we write code that is easy to maintain and scale.
- Manages their own priorities and multi-tasks well.
- Communicates well with engineering and customer-facing teammates.
- Wants to own and improve the parts of the system they’re responsible for.
We are looking for someone with experience in the TypeScript / Node ecosystem. Previous experience with Electron or other native JS app tooling is a big plus. Some frontend work is required because the app has some specific UI layers that you will own, but you’ll also be maintaining the client’s backend and build system.
About our Technology
The desktop client is an Electron wrapper around our Engagement web application. It uses TypeScript and has its own backend in Node/Go which allows users to cache content and run the app in offline scenarios.
The Engagement web app is a TypeScript SPA that currently runs on AngularJS 1.x, but we’re in the process of incrementally porting it to React using a microfrontend architecture and a Material UI-based design system.
Outside of these apps, our stack is mostly C# .NET and Go on the backend but also Python, some Node and other bits here and there. We run a large distributed system on AWS consisting of multiple product lines reliably serving many thousands of users and millions of requests per day.
• Remote based in US
• Generous PTO
• Competitive Salary
• 401K Retirement Plan
• Transparent Career Paths
• Medical, Dental, Vision
• 11 Paid Holidays
• Paid Parental Leave
• Remote Stipend
Mediafly is an equal opportunity employer, which means we do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome people of different backgrounds, experiences, abilities and perspectives and encourage all interested individuals to apply.
We have over 170 employees located globally. Thanks to our commitment to employee experience, Mediafly has been recognized as a Best Place to Work from Crain's, Inc. and BuiltIn.
Mediafly's HQ is based in Chicago, IL.