Dropbox is a Virtual First company that is seeking a Full Stack Software Engineer to join the Dash Experiences team. In this role, you will design, develop, and maintain AI-powered software applications while collaborating with cross-functional teams to enhance user experiences.
Responsibilities:
- Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications for AI-powered software applications
- Work closely with ML engineers to integrate AI components seamlessly into the overall software product architecture
- Develop responsive and performant frontend applications using modern web technologies such as HTML, CSS, Typescript, and frameworks like React
- Implement interactive user interfaces that effectively communicate complex AI functionalities and data insights to end-users
- Work closely with UX/UI designers to ensure seamless integration of design elements, branding, and usability principles into the frontend development process
- Collaborate with backend engineers to integrate frontend components with server-side logic and APIs, ensuring optimal performance and data flow
- Optimize frontend performance to deliver fast and efficient user experiences, considering factors such as page load times, rendering speed, and responsiveness
- Stay up to date with the latest trends and advancements 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, fostering a collaborative and growth-oriented culture
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
- Experience building web applications using TypeScript and React
- Ability to make data-driven decisions, using tools like Databricks
- Familiarity with backend development concepts such as APIs and server-side logic
- Ability to work across the stack and connect frontend applications to backend systems
- Strong problem-solving skills and eagerness to learn
- Clear communication skills and ability to collaborate with cross-functional partners
- Experience with Python, Golang, or other backend languages
- Familiarity with large-scale web platforms, microservice architecture and architecture patterns for large-scale code bases
- Interest in AI-powered or data-driven product experiences
- Comfortable working in early-stage or ambiguous product environments
- Proactive mindset with curiosity about improving products and processes