Full Stack Product Software Engineer
WFA Digital Insight
The demand for skilled full stack engineers has skyrocketed in recent years, with a notable 25% increase in remote job postings. As companies like Dropbox continue to invest in AI-enabled products, the need for experts who can seamlessly integrate front-end and back-end development has become paramount. With the remote job market expected to grow by 34% in the next two years, candidates with a strong portfolio and experience in collaborative development are in high demand. Before applying, it's essential to understand the company's engineering career framework and the role's requirements, which include a strong foundation in digital skills and experience with remote work.
Job Description
About the Role
As a Full Stack Product Software Engineer at Dropbox, you will play a crucial role in designing and developing scalable, user-friendly experiences for millions of users worldwide. Your work will encompass both front-end and back-end development, supporting products that empower users to work efficiently. You will be part of a cross-functional team that transforms ideas into reliable, scalable features, providing outstanding user experiences.The Engineering team at Dropbox is committed to expediting the creation and implementation of AI-enabled products, providing a comprehensive technology stack for rapid prototyping and reliable deployment of AI-augmented functionality. As a Full Stack Engineer, you will have the opportunity to work on exciting projects that have a significant impact on the company's mission.
Dropbox's Engineering Career Framework is designed to provide a clear path for engineers to grow and develop their careers. The framework is viewable by anyone outside the company and describes what's expected for engineers at each career level.
What You Will Do
- Design and build scalable software to reach millions of daily users
- Collaborate with product managers, designers, and analysts to understand user needs and create solutions that address them
- Develop and execute short- and long-term roadmaps, balancing business impact, user experience, and technical quality
- Contribute to the team culture through mentorship, feedback, code reviews, and participation in new initiatives
- Work closely with cross-functional teams to transform ideas into reliable, scalable features
- Participate in on-call work to help address bugs, outages, or other operational issues
- Develop and maintain a deep understanding of the company's technology stack and architecture
- Collaborate with other engineers to identify and prioritize areas for improvement
- Stay up-to-date with industry trends and emerging technologies
What We Are Looking For
- Strong foundation in computer science fundamentals, including data structures, algorithms, and software design patterns
- Experience with front-end and back-end development, including proficiency in languages such as JavaScript, HTML, and CSS
- Strong understanding of database systems, including data modeling, normalization, and query optimization
- Experience with cloud-based technologies, including AWS or Google Cloud
- Strong collaboration and communication skills, with the ability to work effectively with cross-functional teams
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to break down complex problems into manageable components
- Experience with testing and validation, including unit testing, integration testing, and UI testing
Nice to Have
- Experience with AI-enabled products and machine learning algorithms
- Familiarity with containerization technologies such as Docker
- Experience with DevOps tools such as Jenkins or CircleCI
- Strong understanding of security principles and practices, including secure coding and secure data storage
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- Flexible work arrangements, including remote work options
- Generous paid time off policy, including vacation, sick leave, and holidays
- Professional development opportunities, including training, mentorship, and conference attendance
- Access to the latest technology and tools, including MacBook, iPhone, and software subscriptions
- On-site fitness classes and wellness programs
- Free meals and snacks
- Flexible spending accounts for health, transportation, and childcare expenses
How to Stand Out
- Be prepared to showcase your problem-solving skills and ability to break down complex problems into manageable components.
- Develop a strong portfolio that demonstrates your experience with front-end and back-end development, including proficiency in languages such as JavaScript, HTML, and CSS.
- Research the company's Engineering Career Framework and be prepared to discuss your career goals and how they align with the company's expectations.
- Practice your collaboration and communication skills, as you will be working closely with cross-functional teams.
- Be prepared to discuss your experience with Agile development methodologies and version control systems such as Git.
- Review the company's technology stack and architecture, and be prepared to discuss your experience with similar technologies.
- Prepare to answer behavioral questions that demonstrate your ability to work effectively in a remote environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.