Join our Roland Berger AI Lab and help bridge the gap between AI innovation and production-ready software. As a Software Engineer in Product Engineering & Maintenance, you will bring AI and GenAI solutions into real-world use and contribute to their reliability, scalability, and continuous evolution throughout the product lifecycle.
Responsibilities
Turn validated AI and GenAI prototypes into secure, reliable, production-ready software applications
Develop, test, and maintain backend services, APIs, and application components
Deploy and operate applications in Microsoft Azure, leveraging existing cloud infrastructure and DevOps standards
Implement software engineering best practices, including automated testing, code quality, security, and documentation
Monitor deployed applications, troubleshoot issues, fix bugs, and manage software updates and releases
Requirements
Degree in Computer Science, Engineering, or a related field, or equivalent experience
Staff Software Development Engineer to join the Biometrics and Credential team, building the identity graph that represents mappings between entities, attributes, and credentials.
Locations (4)
Mountain View, California, United States
McLean, Virginia, United States
New York City, New York, United States
Tampa, Florida, United States
Compensation
Mountain View, CA and New York, NY Pay Range
$194,000—$253,000 USD
Responsibilities
Design and implement core services and APIs that power the Identity Trust Graph
Build RESTful and GraphQL endpoints that meet strict standards for reliability, latency, and security
Lead a portfolio of forward-deployed engineering engagements across business and platform domains, serving as the senior technical lead in discovery and solution design with executive stakeholders.
Responsibilities
Lead a portfolio of forward-deployed engineering engagements across business and platform domains
Define priorities, allocate resources, and ensure delivery of measurable outcomes within defined timelines
Serve as the senior technical lead in discovery and solution design with executive stakeholders
Own and evolve forward deployment methodologies, including engagement standards, delivery playbooks, and handoff frameworks
Champion a reuse-first approach, driving the creation of reusable patterns, reference architectures, and platform contributions from field learnings
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field
Senior Forward Deployed Engineer (FDE Lead) role requiring 14+ years of software engineering and technical leadership experience, with a strong understanding of modern AI application patterns.
Responsibilities
Ownership of production systems and large-scale delivery initiatives
Building backend services, APIs, and scalable production systems
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field
Build and own services for a new Credit Decisioning Engine and internal credit workflow pipeline, taking a problem from rough shape through to production.
Compensation
Competitive compensation package including superannuation and benefits.
Responsibilities
Build and own services
Integrate external and internal systems (Credit bureaus, banking, open banking feeds, accounting platforms, identity and fraud providers)
Instrument and run built services (observability, on-call support)
Ensure quality and safe release through automated testing and clear contracts
Work with Credit and Operations to understand and refine credit processes
Develop robust data models and storage patterns to represent credential provenance and entity-attribute relationships across relational and graph databases (including Neo4j)
Implement graph lifecycle flows — including ingestion, validation, and enrichment
Ensure the security and privacy of identity data through strong authentication, authorization, encryption, and audit practices
Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience)