Principal Software Engineer, Core Sharing & Collaboration

DropboxDropbox·Remote(Remote - US: All locations)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in remote roles has skyrocketed, with a 25% increase in job postings over the last year. As a Principal Software Engineer at Dropbox, you'll be at the forefront of driving technical direction and innovation. With the rise of AI-powered solutions, companies are looking for experts who can merge technical expertise with business acumen. Dropbox stands out for its commitment to fostering a culture of engineering excellence, with a publicly available career framework that outlines expectations for each level. Before applying, candidates should be prepared to showcase their ability to lead complex technical projects, drive execution standards, and institutionalize engineering excellence.

Job Description

About the Role

The Principal Software Engineer role at Dropbox is a critical position that requires a unique blend of technical expertise, business acumen, and leadership skills. As a Principal Engineer, you will be responsible for driving the technical direction of the company, partnering with senior leaders to define long-term strategies, and overseeing the development of complex software systems. You will be working at the intersection of technology, product, business strategy, and applied AI, identifying opportunities to leverage AI to drive customer value and growth.

The role is highly visible, with a broad scope of influence that spans multiple teams and organizations. You will be working closely with cross-functional teams, including product, engineering, and design, to drive the development of customer-facing experiences that are used by millions of users. Your technical expertise and leadership will be instrumental in shaping the company's technical vision, driving execution standards, and institutionalizing engineering excellence.

What You Will Do

  • Own and drive technical outcomes across multiple teams and organizations, delivering company-critical customer and business impact at scale.
  • Define long-term technical strategy and partner with senior Product and Engineering leaders as the technical owner for the most important company objectives.
  • Tackle the most ambiguous and far-reaching technical problems, operating at the intersection of technology, product, business strategy, and applied AI.
  • Identify opportunities to leverage AI to drive customer value and growth, translating evolving business context and industry advances into durable, multi-area strategies and roadmaps.
  • Lead the responsible introduction and adoption of AI across product capabilities and engineering workflows, bringing clarity to the most complex decisions.
  • Set foundational architecture, drive execution standards, and align senior technical and product leaders across boundaries.
  • Contribute directly through critical design, prototyping, and code reviews, remaining hands-on in software development where it provides the greatest leverage.
  • Operate as a trusted technical partner to senior leadership, shaping systems and platforms, including AI-powered foundations that define Dropbox's future.
  • Act as a company-level technical strategist, advancing Dropbox's mission to create a more enlightened way of working.

What We Are Looking For

  • 10+ years of experience in software development, with a strong background in technical leadership and architecture.
  • Proficiency in multiple programming languages, including proficiency in Excel and experience with AI-powered technologies.
  • Strong technical vision, with the ability to define and drive long-term technical strategies.
  • Excellent leadership and communication skills, with the ability to partner with senior leaders and drive execution standards.
  • Strong understanding of software development principles, including design patterns, testing, and deployment.
  • Experience with agile development methodologies and version control systems.
  • Strong problem-solving skills, with the ability to tackle complex technical problems.
  • Bachelor's or Master's degree in Computer Science or related field.

Nice to Have

  • Experience with cloud-based technologies, including AWS or Azure.
  • Familiarity with DevOps practices and tools, including Jenkins, Docker, or Kubernetes.
  • Knowledge of machine learning or deep learning frameworks, including TensorFlow or PyTorch.
  • Experience with data analytics and visualization tools, including Tableau or Power BI.

Benefits and Perks

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible PTO and parental leave policies.
  • Remote work stipend and home office setup.
  • Professional development opportunities, including conferences, training, and education assistance.
  • Access to the latest technologies and tools.
  • Collaborative and dynamic work environment.

How to Stand Out

  • To stand out in your application, be prepared to showcase your technical expertise and leadership skills, with a focus on driving technical direction and innovation.
  • Make sure to highlight your experience with AI-powered technologies and your ability to leverage AI to drive customer value and growth.
  • Familiarize yourself with Dropbox's engineering career framework and be prepared to discuss your career goals and aspirations.
  • Prepare to provide specific examples of your technical accomplishments and how they have driven business impact.
  • Be ready to discuss your experience with agile development methodologies and version control systems.
  • Research the company culture and be prepared to discuss how you can contribute to fostering a culture of engineering excellence.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.