Logo of Huzzle

Backend Software Engineer

image

Intapp

3mo ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    Engineering
  • Berlin
    Remote
  • Quick Apply

AI generated summary

  • You have backend development expertise, experience with message queues, microservices, CI/CD, Python, and databases like MongoDB/Postgres, plus a passion for clean code and mentoring juniors.
  • You will design and implement backend microservices, optimize infrastructure, make technical decisions, and collaborate with teams to translate business needs into scalable solutions.

Requirements

  • A proven track record in state-of-the-art backend tasks, including the development of software architecture, experience with message queue systems (Kafka, RabbitMQ), event-driven systems, and service to service communication (e.g. REST, GRPC)
  • You have experience writing asynchronous production code with automated tests particularly in Python
  • You are familiar with microservices, automatic deployment in the cloud using CI/CD, automatic error and failure handling, system integration and testing
  • You have a good understanding of databases, such as MongoDB and, Postgres
  • You are a passionate practitioner of efficient, clean, and maintainable code, and actively keep the quality of the codebase in check
  • You have worked in an agile software development area and feel comfortable in this culture. Furthermore, you can comfortably build consensus with the whole development team
  • You are enthusiastic about usability, design, and new technologies
  • Fluent in English (verbal and written)
  • You have a demonstrated ability to mentor junior developers, providing guidance and support to help them improve their technical knowledge and skills

Responsibilities

  • Work as a backend engineer by using your excellent knowledge of programming, software architecture and defining technology and development standards for the backend domain
  • Build microservices and implement our architecture and pipelines in the backend
  • Take ownership of key technology decisions, build for scale, and optimize for output
  • Decide on, build and orchestrate the backend services for data acquisition, processing, storage and retrieval tasks
  • Make technical decisions and implement further improvements and features on our infrastructure that hosts large and complex textual data, as well as for AI-based data insight
  • Translate business requirements into new backend services or apply changes to existing ones
  • Collaborate with highly skilled ML, frontend engineers, and other backend engineers to build scalable and sustainable backend solutions, guide decisions based on your knowledge and experience, and ship new components and features to production

FAQs

What is the primary role of a Senior Backend Engineer at Intapp?

The primary role involves leading the software development team and participating in all stages of product development and maintenance, including design, architecture, implementation, and automated testing.

What technologies and systems should I be familiar with for this position?

You should have experience with programming, software architecture, message queue systems (like Kafka and RabbitMQ), event-driven systems, service-to-service communication (e.g., REST, GRPC), and writing asynchronous production code in Python.

What kind of databases will I be working with?

You will have a good understanding of databases such as MongoDB and PostgreSQL.

Is mentoring junior developers a part of this role?

Yes, a demonstrated ability to mentor junior developers and provide guidance and support is a key requirement for this position.

Will I have the opportunity to collaborate with other teams?

Yes, as a Senior Backend Engineer, you will collaborate with highly skilled machine learning, frontend engineers, and other backend engineers.

What type of work environment does Intapp offer?

Intapp offers a flexible work environment, emphasizing collaboration and an open office layout with stocked break areas.

Are there professional development opportunities available?

Yes, Intapp provides opportunities for personal growth and professional development supported by a community of talented professionals.

What benefits does Intapp offer?

Intapp offers competitive base salaries, flexible paid time off, generous parental leave, wellness programs, donation matching, and more.

What should I expect during the interview process?

The interview process generally consists of three or more virtual or in-person meetings, and offers will be extended only after this process is completed.

Does Intapp have a policy against discrimination?

Yes, Intapp is an equal opportunity employer and makes hiring decisions without regard to race, color, sex, sexual orientation, gender identity or expression, and other protected characteristics.

Accounting
Industry
1001-5000
Employees
2000
Founded Year

Mission & Purpose

Intapp powers connected firms. Trusted by 2,250 of the world’s top private capital, investment banking, legal, accounting, and consulting firms, Intapp offers end-to-end, cloud-based connected firm management software built for the unique needs of partner-led firms. Intapp helps enhance collaboration, unleash collective knowledge, transform decision-making, and fuel success. Our products and services span the entire relationship lifecycle — from strategy through origination and execution — to drive optimal outcomes.