Provide application, systems, or process design recommendations based on short- and long- term Technology organization strategy
Develop enterprise level application and custom integration solutions including major enhancements and interfaces, functions and features
Use a variety of platforms to provide automated systems applications
Provide expertise regarding the integration of applications across the business
Determine specifications, then plan, design, and develop the most complex and business critical software solutions, utilizing appropriate software engineering processes-either individually or in concert with project team
Provide architectural strategy and direction for multiple diverse application functions on a variety of multi-platform systems in order to support the achievement of corporate business objectives
Develop application strategy in support of short- and long-term business plans as well as application implications and software development requirements
Participate in the development of company business system architecture plans and review cost and feasibility of system requests while ensuring the plan supports the strategic needs of the company
May develop programming and development standards and procedures as well as programming architectures for code reuse
Apply in-depth knowledge of programming languages and designing, coding, testing etc
Understand and consistently apply the attributes and processes of current application development methodologies
Research and maintain knowledge in emerging technologies and possible application to the business
Typically lead complex projects and participate in larger initiatives
Solve complex technical and operational problems
Act as a resource for teammates with less experience
May oversee workflow and provide coaching and training for a small team
Requirements
Bachelor’s degree and eight years of experience in development or an equivalent combination of education and work experience
Extremely strong understanding on foundational technology architectures such as Microservices, SoA, MVC and robust experience in implementing large & complex technology solutions
Expertise in designing, implementing, and optimizing prompts for Large Language Models (LLMs) and working with LLM APIs
In-depth knowledge on data structures and algorithms relevant to AI
Highly familiarized with cloud platforms such as Azure, AWS, or GCP
Experience with CI/CD pipelines, version control systems, and monitoring with specific focus to AI systems / solutions
Industry experience, either as an Enterprise or Solution Architect in designing and implementing complex systems, specifically focusing on integration with GenAI applications, ML models, and cloud infrastructure
Ability to lead large technical teams and large initiatives, providing guidance on architecture and best practices
Willingness to work effectively with cross-functional teams such as Infrastructure, Security, Data and Middleware teams
Ability to collaborate with business stakeholders to understand key goals / business drivers, align on design / solutions and accelerate build and deployment of identified use cases for GenAI
Possess strong problem-solving skills, think critically and be creative to build and promote innovative AI solutions
Benefits
Eligible full-time teammates enjoy access to medical, dental, vision, life, disability, and AD&D insurance
Tax-advantaged savings accounts
401(k) plan with company match
Generous paid time off programs, including company holidays, vacation and sick days, new parent leave, and more
Eligible positions may also qualify for restricted stock units and/or a deferred compensation plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.