Overview
The Software Engineer role focuses on the design, development, testing, and maintenance of high-quality software solutions, with a specific emphasis on AI-enabled applications and rapid delivery.
Key Responsibilities
- Designs and governs the technical architecture for AI Acceleration solutions.
- Translates business and functional requirements into clear architectural patterns.
- Leads the technical design of AI-driven applications.
- Establishes architectural guardrails and best practices.
- Ensures alignment with enterprise architecture, security, and governance standards.
- Collaborates closely with software engineers, platform engineers, data specialists, and product teams.
- Identifies and evaluates new technologies, AI frameworks, and platform capabilities.
- Oversees the integration of AI components within low code or pro code environments.
- Supports performance, reliability, and scalability engineering.
- Develops reusable templates, architectural blueprints, and solution accelerators.
- Drives technical decision-making throughout the solution lifecycle.
- Provides mentorship and technical leadership to engineering teams.
- Contributes to Agile ceremonies as a senior technical voice.
Required Experience
- Master's degree with 5 years of experience or a Bachelor’s Degree in STEM fields with a minimum of 7 years of relevant experience.
- Demonstrated expertise in Artificial Intelligence (AI), with hands on experience integrating modern AI capabilities into software solutions.
- Strong passion for innovation, with a commitment to staying current on emerging AI technologies, engineering practices, and rapid delivery tooling.
- Ability to learn quickly and adapt to shifting priorities.
- High level of personal ownership and accountability, with strong organizational skills and the ability to meet tight deadlines and deliver high quality outcomes.
Qualifications
• Master's degree or Bachelor’s Degree in STEM fields (Science, Technology, Engineering, Mathematics).