Your Role
As a Sr. Software Engineer, you’ll share ownership of the Client Hosts roadmap to build, support, and maintain common top-level application wrappers running both in browser and native desktop environments. This work is critical in supporting the entire Product Engineering Organization (100+ Engineers). Your impactful work helps improve Dialpad’s customer experience, development overhead, tech debt, and scalability.
This position reports to our Web Clients Sr. Manager and has the opportunity to be based in our Buenos Aires, Argentina office.
What You’ll Do
- Define a 1-3 year roadmap/vision that helps realize and expand upon our team charter.
- Write clear and complete architectural design documents that are easily understood by other team members.
- Provide estimates on technical resources and requirements necessary to plan and begin projects.
- Take responsibility for the execution of the Client Hosts team projects. Assist and drive where necessary to ensure the team meets its delivery milestones.
- Develop well-tested features and tools, resulting in low defect reports and faster engineering throughput.
- Be widely recognized as the technical expert in supporting web clients. Devise elegant solutions to difficult engineering problems.
- Review technical designs to ensure features/tools are well-integrated and fully meet the needs of our product engineering teams.
- You’ll work on projects such as enterprise-level desktop application installers, native wrappers for web applications, configuring host applications to smoothly integrate and run micro-frontends, complex client-side data management and caching solutions, and much more.
- Give larger-scale internal demos on new tools that you have completed and explain how they fit into the bigger picture.
- Continue contributing to fun projects meant to delight!
Skills You’ll Bring
- 7+ years of strong experience in frontend software development.
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience.
- Strong experience working with common frontend technologies and the underlying tools that make modern web applications run.
- Experience with native application installation and VDI support.
- Experience with introducing new technologies to established systems, along with documentation and educational material.
- Experience identifying classes of problems and modifying existing or building novel tooling to solve them.
- Strong debugging and troubleshooting skills.
- Strong communication and collaboration skills.
- Experience with highly agile and iterative development processes.
- Experience mentoring engineers and helping them grow their skills.
- Our Tech Stack: Vue 3/Pinia, Typescript, Playwright, Vitest, pnpm, Vite, RES, as well as some interesting proprietary solutions.