Full Stack Software Engineer, Dash Experiences
Dropbox
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Role Overview: Full Stack Software Engineer, Dash Experiences
The Dash Experiences organization at Dropbox is at the forefront of shaping core user experiences across diverse platforms including web, mobile, desktop, and emerging AI-powered interfaces. We are seeking a Full Stack Software Engineer to join our team and contribute to building innovative, AI-first product experiences within the Dropbox Dash product ecosystem.
What You'll Do
In this dynamic role, you will be responsible for the application design, development, and maintenance of AI-powered software applications. You'll work in a 0→1 product environment, meaning you'll contribute across the entire technology stack. This includes building responsive frontend experiences using React, developing robust APIs, and connecting various backend systems. You will have a unique opportunity to learn, grow, and make a significant product impact by working alongside experienced engineers in a highly collaborative setting.
Key Responsibilities
- Collaborate with product managers and stakeholders to translate business requirements into technical specifications for AI-powered software applications.
- Work closely with ML engineers to seamlessly integrate AI components into the overall software product architecture.
- Develop performant and responsive frontend applications utilizing modern web technologies such as HTML, CSS, TypeScript, and React.
- Implement intuitive user interfaces that effectively communicate complex AI functionalities and data insights to end-users.
- Partner with UX/UI designers to ensure seamless integration of design elements, branding, and usability principles.
- Integrate frontend components with server-side logic and APIs, collaborating with backend engineers to ensure optimal performance and data flow.
- Optimize frontend performance, focusing on page load times, rendering speed, and overall responsiveness.
- Stay abreast of the latest trends in frontend development, UI/UX design, and AI technologies, bringing innovative ideas and best practices to the team.
- Participate in code reviews, knowledge-sharing sessions, and provide mentorship to junior team members to foster a collaborative and growth-oriented culture.
Please note that some teams at Dropbox operate with on-call rotations, requiring availability during both core and non-core business hours. All engineers on such teams are expected to participate.
Requirements
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 5+ years of professional software engineering experience, including internships, co-ops, or equivalent project work.
- Demonstrated experience building web applications with TypeScript and React.
- Ability to make data-driven decisions, utilizing tools like Databricks.
- Familiarity with backend development concepts, including APIs and server-side logic.
- Proficiency in working across the stack and connecting frontend applications to backend systems.
- Strong problem-solving skills and a keen eagerness to learn.
- Clear communication skills and proven ability to collaborate with cross-functional partners.
Preferred Qualifications
- Experience with Python, Golang, or other backend languages.
- Familiarity with large-scale web platforms, microservice architecture, and architecture patterns for large codebases.
- Interest in AI-powered or data-driven product experiences.
- Comfort working in early-stage or ambiguous product environments.
- Proactive mindset with curiosity about improving products and processes.
Key skills/competency
- Full Stack Development
- React.js
- TypeScript
- API Development
- AI Integration
- Frontend Performance Optimization
- Backend Systems
- Problem Solving
- Cross-functional Collaboration
- Microservices Architecture
How to Get Hired at Dropbox
- Research Dropbox's culture: Study their Virtual First model, AI Principles, mission, values, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your resume to highlight full stack, AI, React, TypeScript, and backend experience relevant to Dash Experiences.
- Showcase your projects: Prepare to discuss past projects that demonstrate your ability to work across the stack, integrate AI, and solve complex problems.
- Prepare for technical interviews: Expect deep dives into web development (React, TypeScript), API design, and system architecture, potentially with Python or Go.
- Emphasize collaboration and adaptability: Highlight instances of cross-functional teamwork, problem-solving in ambiguous settings, and a proactive learning mindset.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background