Full Stack Software Engineer, Dash Experiences
WFA Digital Insight
As the demand for AI-powered software applications continues to soar, companies like Dropbox are on the hunt for skilled full stack software engineers to drive innovation. With the remote work market expected to grow by 25% in the next year, this role offers a unique opportunity to be part of a cutting-edge team. If you have a strong background in digital skills and experience with modern web technologies, this could be your chance to shine. With over 70% of companies adopting AI technologies, having the right skills is crucial. Before applying, make sure you have a solid understanding of AI-first product development and a keen interest in learning and growth.
Job Description
About the Role
The Dash Experiences organization at Dropbox is on a mission to shape the future of user experiences across web, mobile, desktop, and emerging AI-powered surfaces. As a Full Stack Software Engineer, you will play a vital role in building new, AI-first product experiences that power user-facing interactions. You'll work closely with cross-functional partners, including product managers, data scientists, and ML engineers, to develop robust, scalable solutions.The Dash Experiences team is responsible for creating seamless and intuitive user experiences that drive engagement and retention. Your day-to-day responsibilities will include collaborating with stakeholders to understand business requirements, designing and developing application architectures, and ensuring the overall quality and performance of software applications.
As a member of the Dash Experiences team, you'll have the opportunity to contribute across the stack, from building frontend experiences in React to developing APIs and connecting backend systems. You'll also have the chance to learn and grow with experienced engineers in a highly collaborative setting.
What You Will Do
- 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 React
- Design and develop APIs and backend systems to support user-facing experiences
- Ensure the overall quality and performance of software applications, including testing, debugging, and optimization
- Collaborate with cross-functional teams, including data scientists and product managers, to develop robust, scalable solutions
- Participate in code reviews and contribute to the improvement of the codebase
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the quality and performance of software applications
- Troubleshoot complex technical issues and provide solutions to ensure high-quality user experiences
What We Are Looking For
- 5+ years of experience in full stack software development, with a focus on AI-powered software applications
- Strong proficiency in modern web technologies, including HTML, CSS, Typescript, and React
- Experience with backend systems, including API design and development
- Strong understanding of AI-first product development and the ability to learn and adapt quickly
- Excellent collaboration and communication skills, with the ability to work effectively with cross-functional teams
- Strong problem-solving skills, with the ability to troubleshoot complex technical issues
- Experience with Agile development methodologies and version control systems such as Git
- Strong understanding of software testing and validation methodologies
- Experience with cloud-based technologies, including AWS or Azure
Nice to Have
- Experience with machine learning frameworks and tools, such as TensorFlow or PyTorch
- Familiarity with DevOps practices and tools, such as Docker or Kubernetes
- Experience with cybersecurity and data protection principles
- Strong understanding of user experience design principles and human-computer interaction
- Experience with mentorship and knowledge sharing, with the ability to guide junior engineers
Benefits and Perks
- Competitive salary and benefits package
- Equity and stock options
- Flexible working hours and remote work options
- Paid time off and holidays
- Health insurance and wellness programs
- Professional development opportunities, including training and conference attendance
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
- Recognition and reward programs for outstanding performance
- Opportunities for career growth and advancement
How to Stand Out
- Make sure you have a solid understanding of AI-first product development and a keen interest in learning and growth.
- Highlight your experience with modern web technologies, including HTML, CSS, Typescript, and React.
- Showcase your collaboration and communication skills, with examples of working effectively with cross-functional teams.
- Be prepared to discuss your problem-solving skills, with examples of troubleshooting complex technical issues.
- Don't be afraid to ask about the company culture and values, and how they impact the way the team works.
- Research the company's products and services, and be prepared to discuss how you can contribute to their development.
- Practice your coding skills, and be prepared to complete coding challenges as part of the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.