JD for Member of Technical Staff (Software Engineer, Desktop Apps)
WFA Digital Insight
As remote work continues to redefine the tech landscape, demand for skilled software engineers with expertise in AI and high-quality app development has skyrocketed. Perplexity, at the forefront of this shift, is seeking a talented Member of Technical Staff to join their innovative team. With a focus on reshaping knowledge work, this role stands out in the current market, where companies are investing heavily in digital transformation. According to recent trends, the demand for professionals with deep technical skills and the ability to work in a remote setup has grown significantly. Candidates looking to apply should be prepared to showcase their programming skills, experience with complex software systems, and the ability to adapt to new technologies and collaborative environments.
Job Description
About the Role
The Member of Technical Staff position at Perplexity is a challenging and rewarding role that involves developing high-impact desktop applications. As part of the Perplexity and Comet application teams, you will be working closely with product, design, data science, and machine learning teams to create novel and intuitive user experiences. Your day-to-day activities will include coding, testing, and deploying software features, as well as collaborating with cross-functional teams to ensure seamless integration and high performance.The role is critical in driving the company's mission to reshape knowledge work through its innovative applications. As a key member of the technical team, you will be expected to take ownership of projects, push them forward proactively, and contribute to the overall growth and improvement of the applications.
Perplexity's technical stack is diverse, encompassing languages like Rust, Kotlin, Swift, and Typescript, alongside Chromium and its core AI stack. The ideal candidate should be comfortable working across multiple codebases, have a deep understanding of app performance, and be able to write clean, understandable code.
What You Will Do
- Develop high-quality, production-ready software features for desktop applications
- Collaborate with product teams to design and implement novel user experiences
- Work closely with design teams to craft fast and intuitive UI
- Utilize Perplexity Computer and other Agentic coding tools to accelerate development
- Collaborate with data science and machine learning teams to instrument, analyze, and improve the end-to-end experience
- Engage with infrastructure and QA teams on deployment processes, including testing, release, and monitoring
- Participate in code reviews to ensure high-quality code across the team
- Contribute to the improvement of the development process and tooling
- Stay up-to-date with the latest technologies and trends in software development
What We Are Looking For
- 4+ years of industry experience in software development
- Proven experience in shipping high-quality native applications
- Strong programming skills in languages relevant to Perplexity's tech stack
- Architecture experience in writing code understandable by both agents and humans
- Deep understanding of app performance and optimization techniques
- Ability to own projects and push them forward proactively
- Excellent collaboration and communication skills
- Experience working in a remote or distributed team environment
- Strong problem-solving skills and ability to adapt to new technologies
Nice to Have
- Experience with AI and machine learning technologies
- Knowledge of cloud computing platforms and deployment strategies
- Familiarity with DevOps practices and tools
- Participation in open-source software development
- Experience with agile development methodologies
Benefits and Perks
- Competitive compensation package
- Opportunities for professional growth and career development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Access to cutting-edge technologies and tools
- Comprehensive health insurance and benefits package
- Generous PTO and parental leave policies
- Quarterly team-building activities and social events
How to Stand Out
- Ensure your resume and online profiles highlight your experience with languages like Rust, Kotlin, Swift, and Typescript, as well as any work with AI and machine learning technologies.
- Prepare examples of your work, including personal projects or contributions to open-source software, to demonstrate your coding skills and problem-solving abilities.
- Familiarize yourself with Perplexity's products and technological stack to show your genuine interest in the company and role.
- Practice explaining complex technical concepts in simple terms, as this will be crucial in your collaborations with non-technical teams.
- Be ready to discuss your experience with remote work and how you stay productive and engaged in a distributed team environment.
- Consider reaching out to current or former Perplexity employees for insights into the company culture and what makes a successful candidate.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.