Senior Software Engineer, Behance
Adobe
Job Summary
The Behance team is seeking an experienced senior software engineer to empower millions of creatives globally. This role involves collaborating with designers, developers, and community managers to build products that connect and empower the creative community. The engineer will solve complex problems, drive strategic features, mentor peers, and provide technical expertise to craft innovative solutions across the stack.
Must Have
- Architect and evolve the graph data model for personalization, discovery, and monetization.
- Drive strategic Behance Pro features like Project Boost and recommendation surfaces.
- Mentor senior and mid-level engineers, driving architectural reviews and best practices.
- Work closely with product and community teams to refine new ideas and craft products.
- Provide guidance on the architecture of large features with pragmatic and elegant solutions.
- Dive deep into difficult technical problems across the stack.
- Strong experience designing, building, and operating production backend systems.
- Publication or open-source presence in graph, recommendation, search, or large-scale backend systems.
Good to Have
- Deep fluency with graph data models and graph stores (schema/data modeling, query tuning, high-availability operations).
- Hands-on experience running Neo4j or a similar production graph database at scale.
Perks & Benefits
- exceptional work environment
- ongoing feedback
- meaningful benefits
Job Description
The Behance team is looking for an experienced senior software engineer to help us accelerate the careers of millions of creatives around the world. Our designers, developers, and community managers work hand‑in‑hand to build products that connect and empower the creative community.
Are you passionate about solving complex problems and enjoy the freedom of going deep in the stack? Are you fanatical about the art and science of software engineering? From working closely with product owners to solving challenging technical problems, this role is all about finding creative solutions to real-world problems.
We aim to recruit top talent, fostering outstanding employee experiences with respect and equal opportunities.
What you'll do
- Architect and evolve the graph data model that powers personalization, discovery and monetization for Behance, and social features on other Adobe products.
- Drive strategic Behance Pro features like Project Boost, the For You feed, and upcoming recommendation surfaces – setting technical direction, code quality, and experimentation strategy.
- Mentor senior and mid-level engineers, driving architectural reviews and cultivating best practices across the org.
- Work closely with our product and community teams, refining new ideas and offering your technical expertise to craft our products.
- Provide guidance on the architecture of large features, taking pride in pragmatic and elegant solutions.
- Dive deep into difficult technical problems across the stack, those which can truly benefit from your expertise.
What you need to succeed
- Strong experience designing, building, and operating production backend systems that power user-facing products (e.g., data modeling, performance tuning, high-availability operations).
- Publication or open-source presence in the graph / recommendation / search space or other large-scale backend systems.
- Empathy for – and a laser-focus on – the user experience and the product.
- The skills to collaborate with a multi-functional team.
- You are self-guided and enjoy the autonomy that comes from clear goals and high-level direction.
- Strong desire to learn and share knowledge.
- Ability to effectively articulate your opinions to technical and non-technical audiences, and an open mind to changing them.
Nice to have
- Deep fluency with graph data models and graph stores (schema / data modeling, query tuning, high-availability operations), and how they power recommendations, rankings, and social products.
- Hands-on experience running Neo4j (or a similar production graph database) at scale – or a clear story about how you would ramp up quickly on our Neo4j-based stack.