At a Glance
- Tasks: Join our team to build and maintain a cutting-edge cloud billing platform.
- Company: Neo4j is the leading graph database company, transforming how businesses understand data.
- Benefits: Enjoy a collaborative culture, flexible work options, and opportunities for professional growth.
- Why this job: Be part of a dynamic team shaping the future of data analytics with innovative technology.
- Qualifications: Experience with Kubernetes, Go programming, and agile development is preferred.
- Other info: We value diversity and encourage applications from all backgrounds.
The predicted salary is between 36000 - 60000 £ per year.
Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections deeply, easily, and quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe.
Our Vision: At Neo4j, we have always strived to help the world make sense of data. As business, society, and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.
The Team: The Usage and Billing Systems team in Neo4j is aimed at helping monetize Neo4j Aura by providing the billing platform in order to manage billing models, perform usage metering & processing and invoicing customers by working in collaboration with product management, finance, sales, and other stakeholders. Main responsibilities of the team are building and maintaining the billing platform, helping internal consumers to use the ingestion API and also taking care of integration with cloud marketplaces. Team also works with the Product Management, Finance, and Sales teams to support pricing and contract management.
The Role: This is a great chance to join a prolific team within our Engineering organization for building the cloud billing platform. We are looking for experienced engineers who would like to be a major contributor to the design and development of this new billing platform and gain experience in an emerging area within the cloud market.
What you will do:
- Build and maintain the billing platform that enables managing billing models, dimensions, skus, and related pricing elements.
- Ingestion of usage data from various sources within Aura.
- Processing and recording usage data.
- Exposing raw data & processed information to internal and external users.
- Managing billing and invoicing customers.
- Help other engineering teams to provide usage metering data from their components.
- Integrate with all major cloud marketplaces (GCP, AWS, and Azure) to manage Aura listings and report usage.
The ideal candidate would have experience in:
- Building components using Kubernetes and running services on k8s platforms provided by cloud providers (GKE, EKS, AKS).
- Building reliable and accurate data processing/event streaming systems that handle critical data.
- Go programming language.
- Agile software development within a team environment.
- Build and deployment pipelines employing continuous delivery.
- Preferably have experience in building cloud billing and/or consumption management systems.
Our team is collaborative, open, and likes to reach goals while having a good time. We value diversity and try to leverage our differences. The way of working encompasses shared ownership, pair programming, daily standups, wider team catch-ups, retrospectives, and frequent 1-1’s with your manager. The team is spread over 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.
Our tech stack includes Kubernetes on GCP, AWS, and Azure, Go, Python, Bash, and GitHub Actions.
Why Join Neo4j? Neo4j is, without question, the most popular graph database in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.
Research shows that members of underrepresented communities are less likely to apply for jobs when they don’t meet all the qualifications. If this is part of the reason you hesitate to apply, we’d encourage you to reconsider and give us the opportunity to review your application. At Neo4j, we are committed to building awareness and helping to improve these issues. One of our central objectives is to provide an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.
Neo4j Values: Neo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and each of us is empowered to contribute and put our innovative stamp on projects. We hire candidates who reflect the following Neo4j core values:
- (we)-[:VALUE]->(relationships)
- (we)-[:FOCUS_ON]->(userSuccess)
- (we)-[:THRIVE_IN]->(:Culture {type: [‘Open’, ‘Inclusive’]})
- (we)-[:ASSUME]->(:Intent {direction:’Positive’})
- (we)-[:WELCOME]->(:Discussions {nature: ‘IntellectuallyHonest’})
- (we)-[:DELIVER_ON]->(ourCommitments)
Software Engineer - Usage & Billing employer: Neo4j Inc
Contact Detail:
Neo4j Inc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Usage & Billing
✨Tip Number 1
Familiarise yourself with Neo4j's technology and its applications in the cloud market. Understanding how graph databases work and their significance in data analytics will help you stand out during discussions.
✨Tip Number 2
Engage with the Neo4j community on platforms like LinkedIn or GitHub. Participating in discussions or contributing to projects can showcase your enthusiasm and knowledge, making you a more attractive candidate.
✨Tip Number 3
Highlight any experience you have with Kubernetes and cloud services in your conversations. Being able to discuss your hands-on experience with these technologies will demonstrate your readiness for the role.
✨Tip Number 4
Prepare to discuss your approach to agile software development and collaboration. Since the team values shared ownership and pair programming, showcasing your teamwork skills will resonate well with the hiring managers.
We think you need these skills to ace Software Engineer - Usage & Billing
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer - Usage & Billing position. Familiarise yourself with Neo4j's technology and how it relates to cloud billing platforms.
Tailor Your CV: Customise your CV to highlight relevant experience in building cloud billing systems, Kubernetes, and data processing. Use specific examples that demonstrate your skills in Go programming and agile software development.
Craft a Compelling Cover Letter: Write a cover letter that not only showcases your technical skills but also reflects your understanding of Neo4j's mission and values. Mention how your background aligns with their focus on innovation and collaboration.
Showcase Your Projects: If you have worked on relevant projects, especially those involving cloud technologies or billing systems, be sure to include them in your application. Provide links to your GitHub or any other portfolio that demonstrates your work.
How to prepare for a job interview at Neo4j Inc
✨Understand the Tech Stack
Familiarise yourself with Neo4j's tech stack, including Kubernetes, Go, and cloud platforms like GCP, AWS, and Azure. Be prepared to discuss your experience with these technologies and how they relate to building and maintaining a billing platform.
✨Showcase Your Problem-Solving Skills
Neo4j values innovation and problem-solving. Prepare examples of how you've tackled complex challenges in previous roles, especially in data processing or event streaming systems. Highlight any experience you have with billing or consumption management systems.
✨Emphasise Collaboration
Since the team is distributed across Malmö and London, demonstrate your ability to work collaboratively in a remote environment. Share experiences where you've successfully collaborated with cross-functional teams, such as product management or finance.
✨Align with Neo4j's Values
Research Neo4j's core values and be ready to discuss how your personal values align with theirs. Show that you appreciate their focus on relationships, user success, and inclusivity, and be prepared to share how you embody these values in your work.