Dropbox is the one place to keep life organized and keep work moving.
Principal Software Engineer, Core Sharing & Collaboration
Location
Canada
Posted
3 days ago
Salary
$249.7K - $337.9K / year
Seniority
Lead
Job Description
Principal Software Engineer, Core Sharing & Collaboration
Dropbox
• 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 and product problems, shaping what the company builds as much as how it builds it. • Remain deeply hands on in software development, owning and implementing the most critical, complex, and foundational parts of the system where leverage is highest. • Influence and align roadmaps across organizations, resolving structural bottlenecks and changing how Dropbox builds and operates. • Architect and evolve foundational systems (this may involve both frontend and backend systems) and platforms that enable new product capabilities and operate reliably at the scale of hundreds of millions of users. • Model exceptional technical judgment and execution rigor, setting and sustaining high engineering standards across a distributed, virtual environment. • Drive AI adoption both to increase productivity and to produce AI based features.
Job Requirements
- Advanced degree in Computer Science or a related technical field involving substantial software development, or equivalent industry experience demonstrating deep technical mastery.
- 15+ years of experience designing, building, and evolving large scale software systems with sustained impact across multiple teams or organizations.
- Demonstrated success operating at a Principal level, owning company critical technical problems and influencing long term technical direction.
- Strong experience building consumer facing products at scale, with a deep understanding of user experience, performance, reliability, and operational excellence.
- Broad and deep technical expertise across multiple domains, including several of frontend, mobile, search, databases, storage systems, concurrency, and distributed systems.
- Practical experience applying modern ML, LLM based APIs, and agentic frameworks in production systems, with sound judgment around quality, cost, and risk.
- Ability to communicate complex technical concepts clearly and persuasively to senior engineering, product, and executive audiences.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Advanced AgrilyticsDelivering on the promise of precision agriculture through unbiased agronomic recommendations and personalized service.
• Contribute across the full lifecycle of our systems—from design and implementation to deployment and ongoing operation. • Work across backend services, data pipelines, and cloud infrastructure to deliver reliable, scalable solutions. • Write, test, and review high-quality code. • Stay deeply involved in implementation, while helping guide how we approach complex technical challenges. • Partner with senior engineers to shape system design and evolve our architecture. • Support and mentor engineers across experience levels. • Work closely with engineering, data science, and product teams to deliver solutions that align with both technical and business goals. • Take ownership of complex problems across the codebase and systems. • Help improve engineering practices, code quality, and development processes. • Stay current with emerging technologies, including modern AI-assisted and agentic development approaches.
• Design, develop, and maintain web applications • Collaborate with cross-functional teams to deliver high-quality features • Conduct code reviews and provide mentorship to junior developers • Identify and resolve performance bottlenecks
Full Stack Engineer
Thinkahead Consultant Psychologist Pty LtdWe get to the heart of the matter.....real people......real solutions
• Design, build, and maintain backend services in Python, including REST/GraphQL APIs and integrations with internal and external systems. • Implement and integrate AI/LLM-powered workflows (e.g., RAG, agentic workflows, orchestration, prompt/guardrail patterns). • Work across our agentic platform stack to connect services, tools, and data sources into reliable, observable workflows. • Translate UX designs and design systems into clean, maintainable frontend code (React), wiring up APIs, state, and components. • Collaborate with product, UX, and other engineers to break down requirements, estimate work, and deliver in iterative increments. • Write readable, testable code with appropriate unit/integration tests and participate in code reviews. • Help ensure engineering standards, tooling, and CI/CD practices for secure, scalable AI workloads. • Diagnose and resolve issues across the stack (backend, integrations, and frontend behavior).
Role Description Join us as a Senior Full Stack Software Developer and play a pivotal role in shaping cutting-edge data platforms that power global financial decisions and insights. This is an exciting opportunity to work on complex, large-scale systems that directly impact how financial data is consumed and leveraged across the investment industry. You’ll collaborate with highly skilled engineering, data, and product teams in a cloud-first DevOps environment, gaining exposure to modern technologies and end-to-end product development. With a strong focus on innovation and continuous improvement, the role offers excellent opportunities to deepen your technical expertise, contribute to strategic initiatives, and influence the evolution of data-driven platforms used by global clients. Your key responsibilities as a Full Stack Software Developer will include: - Designing and implementing backend features using C# .NET Framework across multiple platform modules. - Developing and maintaining SOAP-based web services and integrating them with frontend and API consumers. - Building and enhancing UI components using TypeScript frameworks such as Sencha ExtJS. - Creating and optimizing SQL Server database objects, including stored procedures, views, and schema designs. - Developing ETL pipelines using SSIS and managing data integrations from regulatory and third-party sources. - Collaborating with cross-functional teams to deliver features end-to-end, from design to deployment within a DevOps-driven environment. Qualifications - Strong experience in C# .NET Framework, multi-tier application architecture, and backend service development. - Hands-on expertise with SQL Server, including T-SQL, stored procedures, and database design. - Experience working with frontend technologies such as JavaScript or TypeScript frameworks, ideally Sencha ExtJS. - Practical knowledge of DevOps practices, Git/GitHub workflows, and CI/CD pipelines. - Experience developing data pipelines, integrations, or working with Power BI for reporting and insights. Company Description FE fundinfo is a leading financial data provider, connecting the investment industry across the UK, Europe, and Asia-Pacific through an integrated platform. Our skilled team empowers clients with data-driven insights, making the industry Navigate Complexity with Confidence!



