Lediga jobb Neo4j Sweden AB i Malmö

Se alla lediga jobb från Neo4j Sweden AB i Malmö. Genom att välja ett specifikt yrke kan du även välja att se alla lediga jobb i Malmö som finns inom det yrket.

Software Engineer - Enablement

Ansök    Mar 16    Neo4j Sweden AB    Databasutvecklare
The Team Neo4j’s managed cloud offering, Aura, brings the power of graph databases to the cloud. We’re expanding our Aura Enablement team and looking for an ambitious Engineer to join us. Our team combines experience in pure software development and platform engineering so the combination of experience is vital for candidates interested in joining this team. The Role "Increase engineering efficiency by building an internal developer platform" The Aura Ena... Visa mer
The Team
Neo4j’s managed cloud offering, Aura, brings the power of graph databases to the cloud. We’re expanding our Aura Enablement team and looking for an ambitious Engineer to join us.
Our team combines experience in pure software development and platform engineering so the combination of experience is vital for candidates interested in joining this team.
The Role
"Increase engineering efficiency by building an internal developer platform"
The Aura Enablement team drives innovation by enhancing the Developer Experience within Aura. While we collaborate across all Engineering teams at Neo4j, our primary focus is on empowering Aura teams to achieve more with greater efficiency through the practice of Platform Engineering.
We aim to build intuitive self-service tools that eliminate bottlenecks, enabling engineers to focus on what they do best—delivering impactful solutions. By reducing cognitive overhead and streamlining workflows, we accelerate application delivery and amplify the business value our teams create.
This is often referred to as the golden path or the paved road.
Primary responsibilities:
Improve the speed and quality of our build system by improving our CI runners and build machinery.
Work with ArgoCD and build the future of how we deliver software to production.
Work on and improve the Kubernetes as a Control-Plane, to enable engineers to control all of their resources through Kubernetes management lifecycles.
Build and improve tooling to enable engineers, for example:
Scaffolding, make it easier to create components
Provide testing frameworks to make it easier to test components
Provide a better Continuous Delivery platform with Argo Rollouts to enable testing in production
Foster a culture of modern software development practices including practices such as
Continuous delivery
Releasing under feature flags
Testing in production



What you’ll Need:
Strong Kubernetes experience
Knowledge and understanding of the basic builtin resources in Kubernetes such as Pods, Deployments, StatefulSets.
Knowledge around the operator pattern in Kubernetes and how to extend the K8s api through Custom Resources.
Strong Golang experience
Experience using Golang for multiple software projects ranging from scripting to larger microservice-type applications.
Some knowledge around the Golang build and packaging system.
Knowledge around modern continuous integration practices
Experience configuring CI/CD pipelines taking software from a merged PR to running in a production environment (most often K8s cluster).
Experience building and running docker images.
An interest in understanding the pain points of other developers and ability to come up with solutions addressing those pain points.

What’s nice if you have:
Experience with the concept of “platform as a product” where the internal developer platform is treated as any other product but of course built for internal engineers. This involves things like
Working closely with internal engineers to identify pain points
Making sure the product experience is as good as possible
Setting up observability around how the platform is performing but also how users are interacting with the platform
Experience installing and running open source k8s operators such as cert-manager and aws-controllers-k8s
Experience creating abstractions to simplify the local developer workflow via tooling like Make. Experience with k8s-related build tooling like kustomize or helm is also meriting.
Experience integrating software with Google Cloud Platform, AWS and Azure
Some experience in common software observability practices such as tracing, logging and metrics exporting. Visa mindre

Senior Software Engineer GenAI

Ansök    Feb 3    Neo4j Sweden AB    Mjukvaruutvecklare
Join Neo4j's innovative Generative AI (Gen AI) team, where we build advanced AI and machine learning solutions. As a Software Engineer - Cloud, you will be instrumental in architecting and deploying our products to Neo4j Aura, our cloud platform. You will contribute to both existing and new products as we expand our suite of Gen AI offerings. Key Responsibilities ?Infrastructure Design & Architecture:Design and manage scalable, secure cloudinfrastructu... Visa mer
Join Neo4j's innovative Generative AI (Gen AI) team, where we build advanced AI and machine learning solutions. As a Software Engineer - Cloud, you will be instrumental in architecting and deploying our products to Neo4j Aura, our cloud platform. You will contribute to both existing and new products as we expand our suite of Gen AI offerings.


Key Responsibilities


?Infrastructure Design & Architecture:Design and manage scalable, secure cloudinfrastructure on GCP and similar platforms.


?Kubernetes Orchestration: Deploy, manage, and optimise Gen AI applications for Kubernetes, handling deployments, stateful applications, resource scheduling, and troubleshooting.
?Security & Compliance: Ensure adherence to security best practices and compliance standards.
?Troubleshooting & Support: Diagnose and resolve complex infrastructure and application issues.
? Innovation & Research: Stay updated on cloud, Kubernetes, and Gen AI infrastructure advancements.


Minimum Qualifications


? Strong cloud development experience with major platforms (AWS, GCP, Azure) including Kubernetes, containerisation, and distributed systems architecture for scalable Gen AI applications.
? 5+ years of software engineering experience with proficiency in Go, Java, Python, or Scala, and willingness to learn complementary technologies in Neo4j's tech stack.
? Hands-on expertise with generative AI concepts including LLMs, vector databases, RAG (Retrieval Augmented Generation) implementations, and agent frameworks such as LangGraph, LangChain, or similar
? Experience with monitoring and logging tools (Prometheus, Grafana).
? Excellent problem-solving, analytical, and communication skills. Visa mindre

Software Engineer - Connectors

Ansök    Jun 5    Neo4j Sweden AB    Mjukvaruutvecklare
We are constantly building new or improving existing connectors for Neo4j, making our database accessible from a wider range of environments, including widely used big data and data warehouse products in the cloud and on-premise, while also helping improve the core database’s data ingestion capabilities with new features. As a software engineer in the Connectors team, you’ll: Be part of designing and architecting connectors for the Neo4j database Build a... Visa mer
We are constantly building new or improving existing connectors for Neo4j, making our database accessible from a wider range of environments, including widely used big data and data warehouse products in the cloud and on-premise, while also helping improve the core database’s data ingestion capabilities with new features.
As a software engineer in the Connectors team, you’ll:


Be part of designing and architecting connectors for the Neo4j database
Build and maintain new and existing connectors for various technologies
Design new streaming/data ingestion APIs to make Neo4j faster and easier to use for our customers
When necessary, work across teams to enhance our core database features
Occasionally, build front-ends for connectors or integrations that require user interaction



What you'll bring to this role:


You have 3+ years of experience developing production-level software
You have experience designing multi-threaded systems and algorithms
You have hands-on experience with backend programming languages, such as Kotlin,
Java, or Go


You ideally have professional experience developing software systems, either in cloud or on-premises, involving either of the following;
Distributed event streaming platforms, such as Apache Kafka or similar products,
Data processing and analytics platforms, such as Apache Spark, Apache Beam, or their derivatives,
Data warehouses in the cloud, such as AWS Redshift, GCP BigQuery, and Azure Synapse etc. Visa mindre

FullStack Software Engineer - PLG

Ansök    Apr 2    Neo4j Sweden AB    Mjukvaruutvecklare
As a Software Engineer in our PLG team, you will develop crucial components of our technology infrastructure, impacting Neo4j Aura users worldwide. You will also help craft and create an amazing developer experience to help Neo4j Aura users quickly get started with our fully-managed graph database. This position is ideal for those looking to champion user experience, and drive adoption of the Neo4j Aura platform as well as its tools, APIs and integrations.... Visa mer
As a Software Engineer in our PLG team, you will develop crucial components of our technology infrastructure, impacting Neo4j Aura users worldwide. You will also help craft and create an amazing developer experience to help Neo4j Aura users quickly get started with our fully-managed graph database. This position is ideal for those looking to champion user experience, and drive adoption of the Neo4j Aura platform as well as its tools, APIs and integrations.
Production experience with several technologies we use is desirable but not essential. You should have strong JavaScript/TypeScript skills. Our services layer is Python - based, so you should know Python well, or be interested in picking it up. Our engineers work in both our Malmö and London offices and most teams are split across the two, so you must be comfortable working as part of a distributed team. We use extensive automated testing, so proficiency with a range of approaches from unit testing up to full-stack integration testing will be helpful.

The technologies we use most are:
? JavaScript/TypeScript and React in the browser
? Python, Docker, and Kubernetes on the server
? Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft Azure Visa mindre

Software Engineer - GraphQL

Ansök    Apr 16    Neo4j Sweden AB    Mjukvaruutvecklare
We’re seeking an experienced engineer to help bring GraphQL to Neo4j Aura. In this role, you’ll focus on developing custom Kubernetes operators in Go to manage the deployment and state of GraphQL servers and their dependencies across the Aura infrastructure. You’ll also build and maintain APIs to provision resources while overseeing the operation and monitoring of systems on AWS, GCP, and Azure. Your work with the GraphQL team will directly empower develop... Visa mer
We’re seeking an experienced engineer to help bring GraphQL to Neo4j Aura. In this role, you’ll focus on developing custom Kubernetes operators in Go to manage the deployment and state of GraphQL servers and their dependencies across the Aura infrastructure. You’ll also build and maintain APIs to provision resources while overseeing the operation and monitoring of systems on AWS, GCP, and Azure.
Your work with the GraphQL team will directly empower developers to build full-stack applications using GraphQL and Neo4j on Aura. If you’re passionate about building production systems on Kubernetes, this role offers an excellent opportunity to deepen your expertise in this cutting-edge technology.
There are also exciting opportunities to contribute to the Neo4j GraphQL Library, written in TypeScript, and to help build a front-end for managing GraphQL resources in Aura. While your primary focus will be backend engineering in Aura, our team works on a wide range of projects that can benefit from your ideas, input, and expertise!
What you'll need:
? Go programming experience
? Experience building and running systems on Kubernetes
? Strong experience with at least 1 major public cloud platform (GCP/AWS/Azure)
? Continuous delivery/deployment
? Automated testing
? An interest in API design/development
Bonus points for:
? Building custom Kubernetes operators
? JavaScript/TypeScript programming, either on backend or frontend
? An interest in GraphQL Visa mindre

FullStack Engineer - Product Led Growth

Ansök    Feb 6    Neo4j Sweden AB    Mjukvaruutvecklare
As a Software Engineer in our PLG team, you will develop crucial components of our technology infrastructure, impacting Neo4j Aura users worldwide. You will also help craft and create an amazing developer experience to help Neo4j Aura users quickly get started with our fully-managed graph database. This position is ideal for those looking to champion user experience, and drive adoption of the Neo4j Aura platform as well as its tools, APIs and integrations.... Visa mer
As a Software Engineer in our PLG team, you will develop crucial components of our technology infrastructure, impacting Neo4j Aura users worldwide. You will also help craft and create an amazing developer experience to help Neo4j Aura users quickly get started with our fully-managed graph database. This position is ideal for those looking to champion user experience, and drive adoption of the Neo4j Aura platform as well as its tools, APIs and integrations.
Production experience with several technologies we use is desirable but not essential. You should have strong JavaScript/TypeScript skills. Our services layer is Python - based, so you should know Python well, or be interested in picking it up. Our engineers work in both our Malmö and London offices and most teams are split across the two, so you must be comfortable working as part of a distributed team. We use extensive automated testing, so proficiency with a range of approaches from unit testing up to full-stack integration testing will be helpful.
The technologies we use most are:
? JavaScript/TypeScript and React in the browser
? Python, Docker, and Kubernetes on the server
? Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft Azure Visa mindre

UX Specialist

Ansök    Feb 4    Neo4j Sweden AB    Användbarhetsexpert
You will be responsible for: ? Designing flows and experiences for database administrators and developers ? Contributing to high-level strategic decisions with the product team ? Giving and soliciting feedback from other designers to continually raise our bar for quality ? Collaborating with product managers, engineers, and users to understand re- quirements, and provide creative, thoughtful solutions We’re looking for people who: ? Have experience in des... Visa mer
You will be responsible for:
? Designing flows and experiences for database administrators and developers
? Contributing to high-level strategic decisions with the product team
? Giving and soliciting feedback from other designers to continually raise our bar
for quality
? Collaborating with product managers, engineers, and users to understand re-
quirements, and provide creative, thoughtful solutions
We’re looking for people who:
? Have experience in designing and shipping applications or software products
? Demonstrate strategic product thinking and vision[{{type}} Annotation][{{type}} Annotation]
? Clear communication skills are essential. You will collaborate with product man-
agers, developers, and other UX designers, and conduct user research with
database administrators and developers.
? Have a portfolio featuring examples of your interaction design work
? Are experienced with end-to-end (UX and UI) product design
And ideally you’ll also have:
? Around 2+ years of software UX design experience
? Experience designing software for developers
? Experience designing information visualization and dashboards
? Basic experience with frontend technologies, such as HTML, CSS, JavaScript/ Visa mindre

Senior Software Engineer

Ansök    Mar 12    Neo4j Sweden AB    Mjukvaruutvecklare
We are scaling up our release cadence and we need to strengthen our release team. We are looking for a candidate with a background in software development, and code-based infrastructure and who has an interest in process automation. You might have worked as a DevOps engineer or a developer with an interest in tooling and high-scale software development. You are also analytic and have good communication skills, are structured, and have the ability to follow... Visa mer
We are scaling up our release cadence and we need to strengthen our release team.
We are looking for a candidate with a background in software development, and code-based infrastructure and who has an interest in process automation. You might have worked as a DevOps engineer or a developer with an interest in tooling and high-scale software development. You are also analytic and have good communication skills, are structured, and have the ability to follow up on different topics with a variety of development teams.


Due to the close collaboration with our core database engineering teams, this role provides the opportunity to build your knowledge of low-level systems, programming, and database design.
What you will work with:


? Investigate and track down issues by perusing logs, looking at charts, and understanding code
? Discuss and align with development teams about possible solutions
? Automate steps in the release process using a variety of scripting languages
? Work in our CI build service configuring pipelines and administering overall structure


What you’ll bring:
? Proficiency in Java and Python
? Experience with CI/CD pipelines
? Automation and cloud experience in AWS
? Strong communication and interpersonal skills


Nice to have:


? Proficiency or interest in Kotlin and Bash
? Understanding of databases and their components
? Automation and cloud experience in GCP
? Experience with Infra/Configuration as Code (IaC/CaC) tools


Our automated tests are run both on AWS cloud instances and on our own cloud-based Aura instances. Tools such as Grafana, Datadog, and Google Cloud Operations are used to ensure we can not only identify when issues arise but also have a straightforward way to investigate where the pain points are Visa mindre

Software Engineer - Connectors

Ansök    Feb 20    Neo4j Sweden AB    Mjukvaruutvecklare
The Role Here is your chance to be an early joiner of our recently formed team within our Engineering organization for building connectors, data ingestion tools and streaming APIs between the Neo4j database and other platforms! We are now looking for an experienced engineer who would like to be a major contributor to the design and development of new Neo4j data integration solutions with us. We are in the process of designing and building a new generatio... Visa mer
The Role
Here is your chance to be an early joiner of our recently formed team within our Engineering organization for building connectors, data ingestion tools and streaming APIs between the Neo4j database and other platforms! We are now looking for an experienced engineer who would like to be a major contributor to the design and development of new Neo4j data integration solutions with us.


We are in the process of designing and building a new generation of connectors for Neo4j, making our database accessible from a wider range of environments including widely used big data and data warehouse products in the cloud and on-premises, while also helping improve the core database’s data ingestion capabilities with new features.


What You'll Do:
Be part of designing and architecting how to build future connectors for the Neo4j database


Build and maintain new connectors for various technologies


Design new streaming/data ingestion APIs to make Neo4j faster and easier to use for our customers


When necessary work across teams to enhance our core database features


What You'll bring to this role:
You have 3+ years of experience developing production level software


You have experience designing multi-threaded systems and algorithms


You are proficient in at least one C-style programming language and willing to learn Java, which is the language that the Neo4j database is built in.


You ideally have professional experience developing software systems, either in cloud or on-premises, involving either of the following;


Distributed event streaming platforms, such as Apache Kafka or similar products,


Data processing and analytics platforms, such as Apache Spark, Apache Beam or their derivatives,


Data warehouses in the cloud, such as AWS Redshift, GCP Bigquery and Azure Synapse, etc. Visa mindre

Senior Software Engineer - GraphQL

We’re seeking an experienced engineer to help bring GraphQL to Neo4j Aura. In this role, you’ll focus on developing custom Kubernetes operators in Go to manage the deployment and state of GraphQL servers and their dependencies across the Aura infrastructure. You’ll also build and maintain APIs to provision resources while overseeing the operation and monitoring of systems on AWS, GCP, and Azure. Your work with the GraphQL team will directly empower develop... Visa mer
We’re seeking an experienced engineer to help bring GraphQL to Neo4j Aura. In this role, you’ll focus on developing custom Kubernetes operators in Go to manage the deployment and state of GraphQL servers and their dependencies across the Aura infrastructure. You’ll also build and maintain APIs to provision resources while overseeing the operation and monitoring of systems on AWS, GCP, and Azure.
Your work with the GraphQL team will directly empower developers to build full-stack applications using GraphQL and Neo4j on Aura. If you’re passionate about building production systems on Kubernetes, this role offers an excellent opportunity to deepen your expertise in this cutting-edge technology.
There are also exciting opportunities to contribute to the Neo4j GraphQL Library, written in TypeScript, and to help build a front-end for managing GraphQL resources in Aura. While your primary focus will be backend engineering in Aura, our team works on a wide range of projects that can benefit from your ideas, input, and expertise!


What you'll need:
? Go programming experience
? Experience building and running systems on Kubernetes
? Strong experience with at least 1 major public cloud platform (GCP/AWS/Azure)
? Continuous delivery/deployment
? Automated testing
? An interest in API design/development


Bonus points for:
? Building custom Kubernetes operators
? JavaScript/TypeScript programming, either on backend or frontend
An interest in GraphQL Visa mindre

Software Engineer - Self Managed Cloud

Ansök    Nov 12    Neo4j Sweden AB    Backend-utvecklare
What You'll Do: Develop and maintain Helm Charts. Package Helm charts and publish them to repositories. Develop and update GO-based test suites to verify the functionality and reliability of Helm charts and Kubernetes configurations. Integrate tests into the CI/CD pipeline to ensure that changes are validated before deployment. Design, implement, and maintain GitHub Actions workflows to automate build, test, and release processes. Implement security best p... Visa mer
What You'll Do:
Develop and maintain Helm Charts.
Package Helm charts and publish them to repositories.
Develop and update GO-based test suites to verify the functionality and reliability of Helm charts and Kubernetes configurations.
Integrate tests into the CI/CD pipeline to ensure that changes are validated before deployment.
Design, implement, and maintain GitHub Actions workflows to automate build, test, and release processes.
Implement security best practices such as managing secrets, enforcing access controls, and scanning for vulnerabilities.
Maintain comprehensive documentation for Helm charts, CI/CD pipelines, testing procedures, and infrastructure configurations.
Create and maintain templates for AWS CloudFormation, Azure Resource Manager (ARM), and Google Cloud Deployment Manager to deploy the product on each cloud platform.
Run regular tests to validate the templates across all supported platforms, ensuring that deployments are successful and free from errors.
Submit the product for publication to AWS, Azure, and GCP marketplaces, adhering to the specific requirements for each platform. Visa mindre

Front end developer - Workspace

Ansök    Jul 4    Neo4j Sweden AB    Mjukvaruutvecklare
We are looking for an experienced front-end developer to join the Workspace team. We use pnpm to manage a monorepo that is Typescript based, running React with Redux and other modern libraries and Frameworks, building the environment and shared services for Workspace and the Workspace Apps. Although a small (and friendly) team, Workspace works with many teams across Neo4J, including; Data Importer, Bloom/Explore, Browser/Query, Aura Console, Aura Ops Manag... Visa mer
We are looking for an experienced front-end developer to join the Workspace team.
We use pnpm to manage a monorepo that is Typescript based, running React with Redux and other modern libraries and Frameworks, building the environment and shared services for Workspace and the Workspace Apps.
Although a small (and friendly) team, Workspace works with many teams across Neo4J, including; Data Importer, Bloom/Explore, Browser/Query, Aura Console, Aura Ops Manager, CoreDB, etc. We also work closely with the Systems Design and UI Design teams and strive to provide the best user experience for our customers.
The role requires several years of commercial front-end development, ideally using:
Typescript / Javascript


React


Redux (Redux Toolkit)


Tailwind CSS


Vite


Pnpm


GitHub Actions


Playwright

Also interesting:
GraphQL


Auth0


Node


Electron

You will ideally have experience or interest in:
Modern front-end development using a design system like Needle (e.g. React Toolkit, Material UI)


Including contributing to the Needle design system


Modern development and testing practices

Our engineers work in both our Malmö and London offices and as most teams are split across the two, so you should be comfortable working as part of a distributed team, and ideally travel occasionally to the other office to work with colleagues in person. Visa mindre

UX Designer

Ansök    Aug 8    Neo4j Sweden AB    Mjukvaruutvecklare
Today Neo4j is at the stage when our users are not only looking for the best technology but also for the best experience. Design is raising its profile both in the company and externally. It’s a truly exciting time to join Neo4j and create a real impact for our growing user base. We are looking for a UX designer who would help us transition to be a user-driven company. You will join our recently formed and rapidly growing design team, based in our Malmö of... Visa mer
Today Neo4j is at the stage when our users are not only looking for the best technology but also for the best experience.
Design is raising its profile both in the company and externally. It’s a truly exciting time to join Neo4j and create a real impact for our growing user base.
We are looking for a UX designer who would help us transition to be a user-driven company. You will join our recently formed and rapidly growing design team, based in our Malmö office.

What you will do
Create best experiences for developers, data scientists and database administrators.
Define & communicate the problem space and construct the problem statement; work with user personas
Design, conduct and synthesize user research and usability testing
Contribute to high-level strategic decisions with the product team
Collaborate with product managers, engineers and users to understand requirements, and provide creative, thoughtful solutions
Work towards UX consistency across our front-end solutions
Be a part of an evolving design team, contributing to its development and growth



We are looking for candidates who:
Have experience in designing and shipping applications or software products
Demonstrate strategic product thinking and vision
Have strong communication skills
Have a portfolio featuring examples of your UX / Product design work Visa mindre

Front End Developer - Data Visualization

Ansök    Jul 4    Neo4j Sweden AB    Mjukvaruutvecklare
The Role: Our team makes Neo4j Bloom, the graph visualisation product from Neo4j. It allows non-technical business users to search and explore connected data. It features a high-performance GPU-accelerated graph visualisation engine, and an innovative natural-language search system. We have a roadmap of additional powerful features and we are growing the team to build them. This is an exciting time to join the Neo4j Bloom team. What You'll get to do: Wor... Visa mer
The Role:
Our team makes Neo4j Bloom, the graph visualisation product from Neo4j. It allows non-technical business users to search and explore connected data. It features a high-performance GPU-accelerated graph visualisation engine, and an innovative natural-language search system. We have a roadmap of additional powerful features and we are growing the team to build them.


This is an exciting time to join the Neo4j Bloom team.
What You'll get to do:
Work on brand-new innovative features
Build things that you won’t find in a normal web application
Make software that people use to get their daily job done

What You'll Bring:
Knowledge of and experience with a graph database, such as Neo4j
Proficiency with data visualization libraries like d3.js
Understanding of ETL concepts such as data modelling and transformation
Experience doing UI/Front-end development with a solid knowledge of modern JavaScript, HTML5, and CSS3
At least bachelor degree in relevant computer science
Exceptional proven communication skills excellent stakeholder management
Experience with client-side frameworks and libraries such as React, Redux, Angular.js, Vue.js and CycleJS
Experience with BDD, TDD, and JavaScript testing frameworks (Jasmine, Mocha/Chai, Selenium)
Experience with build tools such as Grunt, Gulp or Webpack
Comfortable working in a distributed team and ability to work autonomously and with initiative when necessary
User-first design thinking Visa mindre

UX designer

Ansök    Feb 3    Neo4j Sweden AB    Systemdesigner
What you will do Create best experiences for developers, data scientists and database administrators. Define & communicate the problem space and construct the problem statement; work with user personas Design, conduct and synthesize user research and usability testing Contribute to high-level strategic decisions with the product team Collaborate with product managers, engineers and users to understand requirements, and provide creative, thoughtful solutio... Visa mer
What you will do
Create best experiences for developers, data scientists and database administrators.
Define & communicate the problem space and construct the problem statement; work with user personas
Design, conduct and synthesize user research and usability testing
Contribute to high-level strategic decisions with the product team
Collaborate with product managers, engineers and users to understand requirements, and provide creative, thoughtful solutions
Work towards UX consistency across our front-end solutions
Be a part of an evolving design team, contributing to its development and growth Visa mindre

Software Engineer - Graph Analytics

Ansök    Jun 17    Neo4j Sweden AB    Mjukvaruutvecklare
Do you enjoy thinking about algorithms and data structures? Are you passionate about performance? Interested in graphs? Here at Neo4j, we’re building a comprehensive and high-performance library of graph algorithms and machine learning methods to help the world make sense of data. This is an opportunity to work on cutting edge technology of machine learning and applied graph theory. Our users are primarily data scientists who want to analyze data relatio... Visa mer
Do you enjoy thinking about algorithms and data structures? Are you passionate about performance? Interested in graphs? Here at Neo4j, we’re building a comprehensive and high-performance library of graph algorithms and machine learning methods to help the world make sense of data.


This is an opportunity to work on cutting edge technology of machine learning and applied graph theory. Our users are primarily data scientists who want to analyze data relationships and structures to develop answers, insights and predictions about their data. You will work on a product that will go directly into the hands of our customers who are using Neo4j to identify financial crimes, perform real-time recommendation, and power knowledge graph applications.
What You'll do:
Improve Neo4j’s Graph Data Science (GDS) platform
Write high-performance Java code with a strong focus on usability, efficiency, and scalability
Design and implement state-of-the-art graph algorithms and related data structures
Apply data- and benchmark-driven practices to drive decision-making and design
Work in a highly collaborative and friendly team of skilled and motivated engineers Visa mindre

Software Engineer - Query Language Development

Ansök    Feb 14    Neo4j Sweden AB    Systemdesigner
The Role Here at Neo4j, we are the developers of the world’s leading graph database. We are looking for a software engineer to join our Neo4j Cypher Team. Cypher is Neo4j’s graph query language and is a foundational piece of how developers interact with Neo4j. You will be part of a brilliant, energetic, and fun team of engineers that build and continuously evolve and improve the graph database! The Neo4j Cypher team develops and maintains a deep stack ... Visa mer
The Role
Here at Neo4j, we are the developers of the world’s leading graph database. We are looking for a software engineer to join our Neo4j Cypher Team. Cypher is Neo4j’s graph query language and is a foundational piece of how developers interact with Neo4j. You will be part of a brilliant, energetic, and fun team of engineers that build and continuously evolve and improve the graph database!


The Neo4j Cypher team develops and maintains a deep stack of code, from the high level declarative queries users write, through the query planner that converts these into highly optimised executable plans, to the runtimes that efficiently execute these plans on the kernel and underlying stores and indexes of the property graph model.


As a Neo4j Cypher software engineer you will not only work with improving and optimising the planner and runtimes, but you will develop wide-stack features that improve the capabilities of the Cypher language and the Neo4j database, and touch all parts of the code: from the parser down to the store files and indexes.


In the Neo4j Cypher team we work with the JVM, and programming languages such as Scala and Java.


Insights - Hear from Linnea, Cypher team member
What You'll Bring:
3+ years of experience developing high-quality, highly scalable production level software
Experience with performance-driven development, e.g. profiling, benchmarking and optimising code (or TDD)
Familiarity with Agile development processes (TDD, kanban/scrum, pair programming)

Nice to have:
Experience programming in Scala and/or Java
Understanding or previous experience with database design and implementation
Interest or experience in developing compilers
A strong foundation in algorithm design and analysis
Interest in exploratory learning and transferring academic research into production grade products Visa mindre

Network Software Engineer - Java

Ansök    Jun 4    Neo4j Sweden AB    Mjukvaruutvecklare
Here at Neo4j, we’re on the lookout for an experienced software engineer to join our Driver Engineering Team. As a driver engineer, you’ll primarily be responsible for the Java Driver library and the Neo4j network server modules. The driver acts as an adapter between the network and client applications. The server modules manage the server side of the conversation, using both HTTP and our binary protocol, Bolt. You will also be involved with development ... Visa mer
Here at Neo4j, we’re on the lookout for an experienced software engineer to join our Driver Engineering Team. As a driver engineer, you’ll primarily be responsible for the Java Driver library and the Neo4j network server modules. The driver acts as an adapter between the network and client applications. The server modules manage the server side of the conversation, using both HTTP and our binary protocol, Bolt.


You will also be involved with development work on other language drivers, our build and test infrastructure, and technical documentation. Visa mindre

Full-Stack Engineer

Ansök    Apr 7    Neo4j Sweden AB    Mjukvaruutvecklare
This role will see you build key pieces of technology infrastructure that will be used by thousands of users all around the world. The experience of developing these applications is quite different from developing a typical website or e-commerce application. You'll be creating technical infrastructure that must scale and adapt to the diverse needs of all users. If you're interested in going to a deeper level of technical detail, this could be the role to g... Visa mer
This role will see you build key pieces of technology infrastructure that will be used by thousands of users all around the world. The experience of developing these applications is quite different from developing a typical website or e-commerce application. You'll be creating technical infrastructure that must scale and adapt to the diverse needs of all users. If you're interested in going to a deeper level of technical detail, this could be the role to gain that knowledge, and to explore new and challenging technologies beyond what you'll find in a typical end-user application.


Production experience with several of the technologies we use is desirable but not essential. You should have strong Javascript/Typescript skills. Our services layer is Python - based, so you should know Python well, or be interested in picking it up.


Our engineers work in both our Malmö and London offices and most teams are split across the two, so you must be comfortable working as part of a distributed team. We use extensive automated testing, so proficiency with a range of approaches from unit-testing up to full-stack integration testing will be helpful.


Hear about what it is like to work at Neo4j in Aura from Johannes!
The technologies we use most are:
JavaScript and React in the Browser
Python, Docker and Kubernetes on the server
GCP, AWS and Azure Visa mindre

Content Analyst

Ansök    Jan 19    Neo4j Sweden AB    Dokumentalist
We are looking for an experienced writer to join our content team. Neo4j already has a large quality of written material that describes our products, our use cases, and examples of how to use our products. This content exists in many different forms, across multiple websites and formats, and it was created over a long period by several groups working largely independently from each other. We are about to start a project to thoroughly read and review al... Visa mer
We are looking for an experienced writer to join our content team.


Neo4j already has a large quality of written material that describes our products, our use cases, and examples of how to use our products. This content exists in many different forms, across multiple websites and formats, and it was created over a long period by several groups working largely independently from each other.


We are about to start a project to thoroughly read and review all this existing material, across all products and versions. For this project we need an experienced writer to process the material and form a coherent picture of the current state. This project will be followed by creating a strategy for how to evolve and manage the content going forward.


We are looking for a candidate who:
is an experienced writer and editor
has worked with technical, industry-specific documentation
has worked across a variety of different media and types of publication



Our ideal candidate would:
be comfortable working with multiple teams in a large organisation
have designed large-scale content processes and strategies
have strong organisation and communication skills Visa mindre

UX Lead

Ansök    Apr 15    Neo4j Sweden AB    Mjukvaruutvecklare
Since the beginnings of Neo4j, the graph has been the visible face of our product. We tell our users to draw a graph of how they see the world on a whiteboard: circles and arrows. Neo4j lets them store and query using the same intuitive graph model – no mismatch with the technology and no translation required.Our design team is building on this visual use of graphs: we use them as the primary interface to our software. We want our users to explore the stru... Visa mer
Since the beginnings of Neo4j, the graph has been the visible face of our product. We tell our users to draw a graph of how they see the world on a whiteboard: circles and arrows. Neo4j lets them store and query using the same intuitive graph model – no mismatch with the technology and no translation required.Our design team is building on this visual use of graphs: we use them as the primary interface to our software. We want our users to explore the structure of their and interact directly with nodes and relationships. This kind of challenge is unusual compared to most UX roles: we are not making web applications with a standard set of controls and interactions, but breaking new ground and inventing new solutions.This is the job for you if you want to build something unusual, distinctive and highly referenceable. You will join our recently formed design team and work with top-notch software engineers in our smart offices in Malmö, Sweden.You will be responsible for:Taking broad, conceptual ideas and turn them into something useful and valuable for our usersDesigning flows and experiences that are simple and elegantContributing to high-level strategic decisions with the product teamGiving and soliciting feedback from other designers in order to continually raise our bar for qualityPartnering with Product Managers and engineers, (researchers and content strategists) to oversee the user experience of a product from conception until launch.We're looking for people who have:Strong communication skillsDemonstrated strategic product thinking and visionExperience in building and shipping applications or softwareA URL featuring examples of your interaction design workDemonstrated experience with end-to-end (hybrid UX and UI) product designAnd ideally you'll also have:2+ years of application designSome experience with front-end programmingExperience designing for groups of people (international audiences, multi-language localisation, touch- friendly interactions, accessibility for people with disabilities, etc)Experience with our tools and technologies would also be helpful:Design tools: Photoshop, Illustrator, Sketch, OmniGraffle. PixelmatorPrototyping tools:: InVision, Framer, MarvelWeb technologies: HTML5, CSS + animation, canvas, webgl, javascript Visa mindre

DevOps - Software Packaging and Deployment Engineer

Ansök    Apr 4    Neo4j Sweden AB    Mjukvaruutvecklare
We are looking for a software engineer to specialise in the packaging and distribution of Neo4j software. This is one of our most visible surfaces since installation and set-up is the first experience many users have of Neo4j.We are looking for candidate with a background in software engineering and an interest in system administration; you might have worked as a DevOps engineer. Your responsibilities will include:Designing and implementing systems for pac... Visa mer
We are looking for a software engineer to specialise in the packaging and distribution of Neo4j software. This is one of our most visible surfaces since installation and set-up is the first experience many users have of Neo4j.We are looking for candidate with a background in software engineering and an interest in system administration; you might have worked as a DevOps engineer. Your responsibilities will include:Designing and implementing systems for packaging and distributing our softwareDeveloping and extending our test and release toolingMaintaining and improving our automatic documentation systemsImplementing continuous delivery techniquesTroubleshooting and problem solving Your work will be part of our extensive Continuous Integration and Continuous Delivery pipelines which are based on a mixture of open-source, and bespoke specialist tools. These pipelines are responsible for:Elaborate testing, across a wide range of platforms, from the unit-level right up to multi-server soak tests which take weeks to complete.Building and publishing our extensive documentation, with verification of all the included example code.Packaging and publishing software for use by our users and customers. We publish to multiple channels including: DockerHub, public cloud marketplaces, apt and yum repositories, Maven Central and npm.This role requires work across a wide range of different technologies and programming languages. You should be comfortable working with this variety, disciplined about choosing the right technology for each situation, and interested in learning unfamiliar technologies. Due to the close the collaboration with our core database engineering teams, this role provides the opportunity to build your knowledge of low-level systems programming and database design, if this is something that interests you.You should have experience in three or more of the following (technologies that we currently use are listed in parentheses):Container technologies (Docker, Kubernetes)Continuous integration (TeamCity)Build management (Make, Maven, Gradle)Cloud deployment (AWS, GCP) Version control systems (Git)System administration and packaging (Linux, Windows, macOS)Programming and scripting in multiple languages (Java, Golang, Javascript, Bash)Production use of Neo4j or another databaseAutomated testingWe don’t expect you to have experience across all these areas, but a passion to learn new skills and take on challenges is essential.Many of our teams are spread over two or more locations so you should be comfortable working as part of a distributed team. Visa mindre