Software Engineer – IFS Presales Support Services

About the Role
The Software Engineer (SE) role is intended for engineers building intelligent, AI-enabled solutions within IFS, supporting internal platforms and evolving technical capabilities.

As an SE, you will execute on well-defined technical tasks, contribute to AI-integrated systems under the guidance of senior engineers, and grow your understanding of scalable, reliable, and responsible AI-driven solution design.

Key Responsibilities

Full-Stack & Cloud Engineering

  • Develop internal tools and services using React, Node.js, and modern JavaScript/TypeScript.
  • Write and maintain PL/SQL / SQL for backend workflows, reporting, and data-heavy use cases.
  • Support integration of cloud-based solutions using Azure, AWS, or equivalent platforms, following established secure and scalable patterns.
  • Build and consume REST APIs, developing familiarity with IFS projections and integration constraints.

AI & Intelligent Capabilities

  • Assist in implementing AI-powered features such as:
    • LLM-backed assistants or copilots
    • Intelligent automation for internal workflows
    • Natural-language driven demo interactions
  • Apply basic prompt engineering techniques under guidance when integrating LLMs.
  • Learn to consider cost, reliability, security, and performance trade-offs when using AI services.

IFS & Enterprise Solution Development

  • Implement IFS configurations, including Custom Fields, Events, Business Process Automations (BPAs), Projections, and Lobbies, with support from senior team members.
  • Build solutions for presales or demo environments, following established best practices.
  • Support technical configuration scenarios under supervision for more complex cases.

Engineering Quality & Ownership

  • Maintain code quality, error handling, and basic documentation standards for assigned tasks.
  • Write unit and integration tests for owned features.
  • Participate actively in code reviews, both giving and receiving feedback.

Team Contribution

  • Collaborate with senior engineers and presales consultants to understand and implement business scenarios.
  • Seek guidance proactively when blocked or facing ambiguous requirements.
  • Contribute to team documentation and knowledge-sharing efforts.

Expectations at this Level
An SE is expected to:

  • Work with regular guidance and check-ins on moderately complex tasks.
  • Flag risks and blockers early rather than working through them alone.
  • Follow established patterns and best practices, while building toward independent judgment.
  • Demonstrate reliable delivery on assigned tickets and tasks.

    Qualifications

    Required:

    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • 1–3 years of software engineering experience.
    • Working knowledge of:
      • React and modern JavaScript/TypeScript
      • Node.js and REST API development
      • PL/SQL or SQL fundamentals
      • Exposure to cloud platforms (Azure, AWS, or equivalent)
    • Some exposure to AI / LLM-based solutions or strong interest in learning, including:
      • Basic prompt engineering concepts
      • Interest in integrating cloud AI services into applications
    • Foundational understanding of software design principles.

    Preferred:

    • Familiarity with IFS Cloud or willingness to learn enterprise platform configurations.
    • Exposure to ERP or enterprise-grade systems.
    • Basic understanding of CI/CD concepts.
    • Interest in AI governance, security, or cost-management considerations.

    We embrace flexibility and hybrid work opportunities to support diverse needs and lifestyles, while also valuing inclusive workplace experiences. By fostering a sense of community, we drive innovation, strengthen connections, and nurture belonging. Our commitment ensures you can work in a way that suits you best, while also engaging with colleagues to share ideas and build meaningful relationships.