Summary
We are looking for a Tech Lead to be responsible for the technical architecture of our platform and its further development. Your focus will be on designing stable, scalable, and maintainable systems and providing the engineering team with clear technical guardrails. You will work closely with product and management, translating functional requirements into viable technical solutions and ensuring that technical decisions are made sustainably and economically.
Your professional skills
Must have:
- Several years of experience as a Senior Engineer or Tech Lead in productive, complex system landscapes.
- Very good full-stack understanding, especially with React in the frontend and modern backend services.
- Experience with AWS-centric architectures, ideally with serverless approaches.
- Confident handling of NoSQL data models and asynchronous systems.
- Knowledge of CI/CD, testing strategies, and observability.
- Experience in the technical design and further development of existing systems.
- Business-fluent English.
Nice to have:
- Experience with AI-supported systems (e.g., LLMs), as we continue to expand AI as a strategic topic.
- Familiarity with complex pricing logic or CAD-related domains.
- Experience in the design and operation of public APIs (e.g., versioning, backward compatibility).
What you learn with us
- Deep domain knowledge in manufacturing, procurement, and complex quoting processes.
- Understanding of our grown system landscape and the background of technical decisions.
- Helping to shape a new product area with a focus on external interfaces and developer experience.
- Insights into operational dependencies and steering a company via technical KPIs.
- Space for technical exploration and further development within a product-driven environment.
Your contact at our company
Does this sound like the perfect challenge for you? Then apply now and become part of our team. We look forward to receiving your application! If you have any questions, please contact us by email at:career@facturee.de
Our application process
- Screening of your application documents
- Virtual initial interview with Richard (Head of People & Culture)
- A preparatory task (architecture sketch) serves as the basis for a joint architecture discussion and a short pair programming session
- Personal interview with Christopher (CPO), Christoph (Head of Digital Product), and Richard
Your personal skills
- High level of ownership and sense of responsibility for the overall system.
- Ability to make pragmatic and viable technical decisions even with incomplete information.
- Clear and structured communication of technical trade-offs to product, management, and engineering.
- Enjoyment in leading and developing other developers technically.
- Ability to moderate technical discussions and architectural decisions.
- Focus on stability, sustainability, and long-term system quality.
What we offer to you
- Flat hierarchies, collegial cooperation, and many opportunities to help shape things.
- Training budget and individual promotion of skills.
- State-of-the-art technical equipment, including MacBook, height-adjustable tables, and two additional monitors.
- Six days per month remote work quota.
- Daily joint and free lunch, freshly prepared by our chef.
- Free drinks, snacks, fruit, and breakfast.
- Regular events in our large office with an air-conditioned work area.
- Subsidy for the job ticket.
Your responsibilities with us
- Taking technical responsibility for the architecture of our full-stack platform, including system boundaries, APIs, and central technical guardrails.
- Designing and continuously evolving central platform components.
- Providing functional leadership for an engineering team (currently approx. 6 engineers) through mentoring, architecture reviews, and clear technical decisions.
- Defining and further developing engineering standards for code quality, stability, and maintainability.
- Collaborating with product and management to evaluate technical options, risks, and implementation strategies.
- Responsibility for the performance, stability, and security of business-critical flows.
- Occasional hands-on contribution to the code to stay close to implementation and serve as a technical benchmark.
- Reducing technical uncertainty and rework through clear, traceable architectural decisions.