Staff Software Engineer
Core Profile
Reporting to the Enterprise AI Manager, the Staff Software Engineer will lead the design and implementation of AI-driven and automation-enabled solutions across enterprise systems. This role is responsible for architecting solution frameworks, overseeing integration of AI capabilities (such as large language models), and supporting the development of applications using the Power Platform. The focus is on programming AI-powered solutions—primarily using Python and JavaScript—to enhance business processes and system capabilities. While not focused on building AI models from scratch, the role requires strong software engineering skills to ensure smooth integration of AI and automation technologies. Adaptability to work with other programming languages and platforms as needed will be essential.
Nature of Work
Solution Design and Development
- Design and implement agentic AI solutions by leveraging existing large language models (LLMs), integrating them seamlessly with enterprise applications and systems where appropriate.
- Contribute directly to coding efforts, including deploying AI/ML models into production environments and integrating these solutions with the enterprise tech stack—such as internal applications and Microsoft Power Platform tools (e.g., Power Automate, Power Apps).
Technical Leadership
- Lead technical direction within the team by mentoring developers, promoting engineering excellence, and ensuring adherence to best practices across both AI/ML systems and Power Platform solutions.
Strategy Implementation
- Translate organization-wide technical strategies into concrete solutions that drive AI adoption and enterprise automation at scale.
Technology Evaluation
- Assess and compare technology options—including Power Platform capabilities—to determine the most effective tools and approaches, making tradeoffs based on scalability, maintainability, and impact.
Platform-as-a-Service (PaaS) Development
- Champion a Platform-as-a-Service (PaaS) approach to enable scalable, reusable AI applications and workflow solutions across the organization.
AI/ML Expertise
- Demonstrates proficiency in designing automated model training pipelines and possesses a deep understanding of machine learning models, particularly in production environments.
Software Engineering
- Capable of architecting and implementing core modules and components of complex platforms and applications, while actively contributing to hands-on development.
Technical Leadership and Mentorship
- Leads team-wide technical improvements, providing mentorship on AI/ML engineering best practices and guiding effective use of Power Platform capabilities.
Strategic Thinking
- Translates high-level organizational strategies into actionable technical solutions, leveraging LLMs and enterprise automation tools to drive impact.
Behavioral Competencies
- Effectively decomposes complex problems into manageable, scalable solutions.
- Understands application/system interdependencies and platform limitations.
- Operates effectively in a lean, fast-paced environment, balancing long-term vision with immediate tactical execution.
- Highly detail-oriented, capable of identifying and correcting errors in complex codebases.
- Demonstrates strong analytical thinking and problem-solving capabilities.
- Self-directed, with the ability to independently own and deliver critical tasks.
- Strong written and verbal communication skills, including the ability to present technical content and draft compliance or audit documentation.
Expected Results
- Design and deploy agentic AI solutions with multi-agent capabilities embedded in business processes across various Lines of Business (LOBs).
- Deliver high-quality, maintainable code that aligns with long-term product and architectural goals.
- Implement optimized AI architectures that enhance performance and integrate seamlessly with enterprise workflows.
- Execute group-level technical strategies successfully across AI/ML systems and automation platforms.
- Deliver new applications and system enhancements on schedule and in alignment with stakeholder expectations and quality benchmarks.
- Meet or exceed SLAs for administrative and support tasks.
- Achieve 100% resolution rate for service desk tickets related to AI or automation systems.
- Provide required reports and documentation for compliance, information security, and audit purposes.
Required Qualifications
Education:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field (required)
- Master’s degree in Computer Science, Artificial Intelligence, or a related field (preferred)
Experience:
- 8+ years in software architecture and development, with a focus on AI/ML systems
- Proven experience in Python and JavaScript development
- Hands-on integration experience with enterprise platforms such as Microsoft, SAP, Salesforce, etc.
Technical Skills:
- Deep expertise in AI/ML technologies, including production deployment and system integration
- Familiarity with Low-Code/No-Code platforms, especially Microsoft Power Platform (Power Automate, Power Apps)
Leadership:
- Demonstrated ability to lead technical initiatives, mentor engineers, and drive improvements across AI and enterprise application teams
Industry Knowledge:
- Strong understanding of enterprise AI applications and emerging trends in automation, agentic AI, and platform engineering