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.