Serrala is the global leader in finance process automation. For over 40 years, we have been advancing the office of the CFO with our award-winning suite of finance automation applications. Our solutions streamline all working capital-related processes, including Order to Cash, Procure to Pay, Cash Flow Management, and Treasury, across both cloud and SAP environments. 10+ hubs across Europe, North America, and India. Support over 2,800 clients worldwide. Reflecting the trust we've built with a diverse global community.
Senior Software Engineer
Location
Germany
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Serrala Group GmbH
Role Description As part of the Senior Fullstack Engineer Team, you own features of our payment and finance automation solutions end-to-end - from the CDS data model on SAP BTP to the Freestyle UI5 screen. You make the technical decisions that will carry our platform for the years to come, and you help shape what modern, AI-augmented SAP development looks like at Serrala. You don't just write code - you define how we build: architecture, quality standards, tooling, and the growth of the engineers around you. - End-to-end ownership of features: from the RAP business object through CDS modeling and OData service to the UI5 screen, including performance, tests, and rollout. - Technical design and architecture: Drive proofs of concept, write architecture decision records, and align the technical direction with product owners and architects. - Clean Core in practice: Ensure every line of code that goes into production respects SAP Clean Core principles - consistently, no shortcuts. - AI-augmented development: Use modern AI- and LLM-based tools as a natural part of daily work - for code generation, refactoring, testing, reviews, and documentation - and actively raise the team's AI maturity. - Quality assurance and mentoring: Run code reviews, pair programming, and knowledge sharing; deliberately grow junior and mid-level engineers as part of how you understand seniority. - Cross-functional collaboration: Work in small, autonomous product teams with a direct line to product owners and architecture, in an asynchronous, outcome-driven setup. Qualifications - 5+ years of professional software engineering experience with solid skills in ABAP-OO, OData, and REST. - Several years of productive, hands-on experience with the ABAP RESTful Application Programming Model (RAP) - managed and unmanaged scenarios, including behavior definitions, draft handling, determinations, validations, and actions. - Confident command of CDS Views, business objects, and service bindings (OData V2/V4). - Solid experience with SAPUI5 Freestyle apps - able to extend existing Fiori Elements apps with Freestyle components and design and build complete Freestyle applications on top of a RAP service. - Solid understanding of SAP Clean Core principles and ABAP Cloud development. Requirements - Experience with SAP technologies such as SAP BTP, CAP, and Fiori Elements, including event-driven architectures (e.g., Kafka) and CI/CD practices (abapGit, gCTS) would be a nice-to-have. - Knowledge of extensibility concepts, including managed extensibility, side-by-side extensions, and Steampunk. - Familiarity with automated testing frameworks such as ABAP Unit, OPA5, wdi5, and Playwright would be a nice to have. - Proven hands-on experience with AI-augmented engineering, using AI and LLM-based tools across design, development, testing, and code reviews. - Strong senior-level engineering judgment, with the ability to balance speed, quality, and maintainability. - Demonstrated mentoring and leadership skills, supporting team development through code reviews, pair programming, and knowledge sharing. - Experience working in agile environments (Scrum/Kanban), with knowledge of trunk-based development, short feedback cycles, and continuous delivery practices. - Domain knowledge in finance, treasury, or payments, or a strong willingness to build expertise in these areas. - Ability to work effectively in remote, distributed teams with an asynchronous mindset, strong documentation practices, and a high degree of ownership. - Professional communication skills in English (C1), both written and spoken, for technical discussions, collaboration, and documentation. German is a plus. Benefits - Dynamic, agile workplace where continuous learning is championed by leadership. - Innovation in finance automation fueled by cutting-edge tech, AI integration, and strategic SAP transformation. - Commitment to lasting customer and employee relationships, bold innovation, and your growth every step of the way. Company Description Serrala is the global leader in finance process automation. For over 40 years, we have been advancing the office of the CFO with our award-winning suite of finance automation applications. Our solutions streamline all working capital-related processes, including Order to Cash, Procure to Pay, Cash Flow Management, and Treasury, across both cloud and SAP environments. - 10+ hubs across Europe, North America, and India. - Support over 2,800 clients worldwide. - Reflecting the trust we've built with a diverse global community.
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description As a Software Engineer Intern , you’ll build systems that power real-time, AI-driven customer interactions in contact centers . You’ll work on production infrastructure where latency, reliability, and measurable business outcomes matter. You may work across key areas such as: - AI Agents & Automation – systems that handle and assist high-volume customer conversations - Real-Time Agent Assist – delivering live guidance and insights during interactions - Conversation Intelligence – extracting insights from millions of conversations - AI Evaluation & Reliability – improving quality, consistency, and observability of LLM systems - Platform & Infrastructure – enabling scalable, low-latency AI experiences Cresta’s platform powers the full contact center workflow — from real-time assistance and automation to post-call analytics and continuous optimization. You’ll operate in a high-ownership, fast-moving environment where interns are expected to contribute meaningfully, not just observe. What You’ll Do - Design and build systems that support real-time AI-powered customer interactions - Work on features combining LLMs, data systems, and user-facing applications - Collaborate with engineers, product, and ML teams to ship production-ready solutions - Build systems for evaluation, monitoring, and continuous improvement of AI behavior - Optimize for low latency, high throughput, and reliability at scale - Take ownership of problems end-to-end—from identifying gaps to shipping solutions Qualifications - Experience with one or more programming languages (e.g., Python, Go, Java, JavaScript, TypeScript ) - Interest in building user-facing products, backend systems, or real-time/data-intensive applications - Familiarity with modern web development (frontend and/or backend), APIs, or system design fundamentals - Understanding of building reliable, maintainable systems — this could include UI/UX quality, API design, or performance considerations - Curiosity about LLMs, AI agents, or production AI systems (no prior ML experience required) - Experience using AI-powered developer tools (e.g., Cursor, Claude Code ) to accelerate development workflows - Strong proficiency in agentic coding workflows—effectively collaborating with AI tools to design, implement, and iterate is a strong plus - A driver mindset—you proactively identify problems, take initiative, and push work forward rather than waiting for direction - Strong problem-solving ability and a bias toward action What You’ll Learn - How to build and ship production-grade AI systems used in real customer environments - How to design systems balancing model quality, latency, and reliability - How AI agents are deployed, evaluated, and improved at scale - How contact centers evolve from manual workflows to AI-driven operations What Makes Cresta Different - AI in production: Our systems operate in live contact centers, not demos - Hybrid workforce: We’re defining how human and AI agents work together - Real business impact: We directly influence revenue, cost, and customer experience - Driver culture: We value people who take initiative, move fast, and own outcomes end-to-end - Ownership & velocity: Engineers are trusted to ship and make decisions early Internship Details - Location: Toronto (remote-friendly; no in-office mandate, but we encourage in-person collaboration) - Compensation: CAD $30-50/hour - Outstanding performers are eligible for return co-op and full-time offers well above our posted range. - Perks: - Lunch and dinner can be expensed (up to $25 each) while working in the office - Well-stocked office with snacks and drinks - Convenient downtown location near Union Station (public transit accessible) - PTO: 4 days - Exposure to cutting-edge AI systems in production - Potential return offer Why Join At Cresta, you won’t just learn about AI—you’ll help build the systems redefining how contact centers operate. From real-time agent assist to autonomous AI agents, your work will directly impact how millions of customer conversations are handled. Past interns consistently highlight Cresta’s strong engineering culture and ownership-driven environment as a standout compared to their previous internship experiences. We invest in giving interns real responsibility, meaningful projects, and close collaboration with experienced engineers. If you want to own real problems, ship quickly, and work at the frontier of applied AI , you’ll fit right in. Application Note To help us find the best team match, please include a brief note on the type of problems you most enjoy working on. For example: - Backend / distributed systems / infrastructure - Frontend / UI engineering / product experience - Full product development (end-to-end features) - AI / machine learning / applied LLMs - Data / analytics / experimentation - Or anything else you’d like us to highlight We can’t guarantee specific team placement, but we use this input to help guide matching wherever possible. We have noticed a rise in recruiting impersonations across the industry, where scammers attempt to access candidates' personal and financial information through fake interviews and offers. All Cresta recruiting email communications will always come from the @cresta.ai domain. Any outreach claiming to be from Cresta via other sources should be ignored. If you are uncertain whether you have been contacted by an official Cresta employee, reach out to recruiting@cresta.ai .
Role Description We're looking for a Senior Software Engineer to help build and scale our backend and frontend systems to join our Echo division. - Design, build, and maintain features across our Rails and Go services - Develop responsive, performant UIs in React - Build and maintain GraphQL APIs consumed by web and mobile clients - Collaborate with product and design to ship high-quality features Qualifications - 6+ years of professional software engineering experience - 3+ years working in Rails monoliths or Go services for backend development - 2+ years of JavaScript or TypeScript experience - 2+ years of React building production web applications - Relational database (preferably PostgreSQL) experience, including understanding of database indices and performance tuning - Experience with Sidekiq for background job processing - Automated testing (we use Capybara and Playwright) - Experience integrating with 3rd-party APIs Requirements - Experience with GraphQL - Experience with Google Cloud Pub/Sub - Experience with Mantine - Experience with Clean Architecture - Excellent knowledge of test-driven development, domain-driven development, design patterns, external web APIs, debugging both Ruby and JavaScript, and domain modeling/application architecture - Interest in participating in customer interviews, scoping and prioritization of work, and improving team development practices Benefits - Work remotely Monday - Friday, 40 hours a week (no weekends) - Vacation: 10 business days a year - Holidays: 5 National Holidays a year - Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day) - Parental Leave - Health Care Reimbursement - Active Lifestyle Reimbursement - Quarterly Home Office Reimbursement - Payroll Deduction Purchase Plans - Longevity Bonus - Continuous Learning Bonus - Access to Training and Professional Development Platforms
Game Engine Developer – O3DE
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Design, develop, and enhance scalable game systems utilizing Open 3D Engine (O3DE) with C++ and Lua. • Develop sophisticated 3D rendering pipelines and visual effects to deliver AAA-level graphical quality. • Customize, extend, and integrate O3DE modules to meet specific project requirements and support dynamic, multiplayer-compatible environments. • Work closely with designers, artists, and fellow developers to create reliable and maintainable gameplay and engine features. • Diagnose, profile, and solve complex performance issues across a variety of hardware setups. • Participate in technical documentation and code reviews to encourage best practices and facilitate knowledge sharing. • Contribute to agile development workflows by offering technical expertise and fostering innovation within the team.
Role Description En Homie estamos transformando la forma en que las personas rentan vivienda en LATAM. Combinamos tecnología, operación y servicio para construir una experiencia de renta más rápida, transparente y sin fricciones para propietarios e inquilinos. Este rol es clave para elevar la calidad técnica del producto, mejorar la confiabilidad de los sistemas, optimizar recursos de infraestructura y asegurar que cada desarrollo tenga una base sólida para crecer. Su trabajo permite que Homie avance con velocidad, pero también con arquitectura, seguridad y calidad de largo plazo. Misión del rol - Diseñar, construir y evolucionar soluciones técnicas robustas, escalables y mantenibles que fortalezcan la plataforma tecnológica de Homie. - Habilitar una mejor experiencia para propietarios, inquilinos y equipos internos. Tareas - Diseñar e implementar soluciones técnicas para sistemas distribuidos complejos, considerando escalabilidad, desempeño, seguridad y mantenibilidad. - Definir componentes, estructuras y patrones de software alineados a buenas prácticas de arquitectura y a las necesidades reales del negocio. - Construir componentes robustos, reutilizables y bien documentados, con foco en desempeño, claridad técnica y evolución de largo plazo. - Aplicar principios como SOLID, Clean Architecture y patrones de diseño para asegurar la calidad, consistencia y mantenibilidad del software. - Evaluar trade-offs técnicos entre velocidad, escalabilidad, costo, complejidad y mantenibilidad, tomando decisiones con criterio de negocio y visión de largo plazo. - Diseñar e implementar soluciones con enfoque en optimización de recursos, eficiencia operativa y control de costos en AWS. - Fortalecer la confiabilidad del sistema mediante pruebas unitarias, pruebas de integración y prácticas modernas de ingeniería. - Incorporar seguridad como parte del ciclo de desarrollo, identificando y mitigando vulnerabilidades de forma proactiva. - Usar herramientas de IA generativa como aceleradores del desarrollo para crear boilerplate, documentación técnica, pruebas, exploración de soluciones y análisis de alternativas. - Auditar y validar rigurosamente código propio, de otros integrantes del equipo o generado con apoyo de IA, identificando errores lógicos, alucinaciones, riesgos técnicos, ineficiencias y problemas de mantenibilidad. - Participar en revisiones de código con criterio técnico, ayudando a elevar la calidad del equipo y asegurar que cada integración sea clara, segura y sostenible. - Contribuir al fortalecimiento de los estándares de ingeniería del equipo, proponiendo mejores prácticas, documentación, lineamientos técnicos y formas más efectivas de construir software. Qualifications - Experiencia sólida como Software Engineer en entornos de alta exigencia técnica, idealmente construyendo productos digitales, plataformas o sistemas de alta disponibilidad. - Dominio de fundamentos de ingeniería de software, incluyendo estructuras de datos, algoritmos, complejidad computacional y patrones de diseño. - Experiencia diseñando, construyendo y manteniendo sistemas complejos, robustos y escalables. - Experiencia aplicando principios como SOLID, Clean Architecture y buenas prácticas de diseño de software. - Capacidad avanzada para hacer code review con criterio técnico, identificando problemas de diseño, calidad, seguridad, performance y mantenibilidad. - Experiencia trabajando con AWS, entendiendo decisiones de arquitectura con enfoque en costo, eficiencia, disponibilidad y escalabilidad. - Experiencia desarrollando pruebas unitarias, pruebas de integración y mecanismos que fortalezcan la confiabilidad del software. - Conocimiento sólido de prácticas de seguridad en desarrollo de software y capacidad para incorporar ese criterio desde el diseño hasta la implementación. - Experiencia incorporando herramientas de IA generativa en el flujo de trabajo de ingeniería, sin depender ciegamente de sus resultados. - Capacidad para evaluar críticamente código, propuestas técnicas o soluciones generadas por IA, corrigiendo errores y elevando la calidad final. - Alta autonomía, pensamiento sistémico y criterio para tomar decisiones técnicas con impacto de largo plazo. - Comunicación clara para explicar decisiones técnicas, documentar soluciones y colaborar con equipos técnicos y no técnicos. - Mentalidad emprendedora, sentido de urgencia y ownership para trabajar en una startup donde la tecnología debe moverse rápido, pero con bases sólidas. Collaboration - Este rol colabora principalmente con el equipo de Tecnología, participando en el diseño, construcción y evolución de la plataforma de Homie. - Trabajará de cerca con Producto para traducir necesidades del negocio en soluciones técnicas viables. - Colaborará con Operaciones para entender flujos internos, automatizaciones y puntos de fricción. - Colaborará con áreas comerciales o de servicio cuando sea necesario construir soluciones que impacten directamente la experiencia de propietarios, inquilinos o equipos internos.


