Tackling enterprise architectural challenges and modern design patterns for maintainability by designing and building innovative solutions leveraging AI and scalable distributed systems.
Requirements
Python experience (preferred), with willingness to learn other languages (e.g., React and Node.js).
Willingness to learn about secure software development life cycles and industry compliance standards.
Experience (or coursework) in distributed systems and system design.
Familiarity with AI/ML concepts as applied to enterprise solutions
Interest in developing cross-platform software and APIs for enterprise systems.
Responsibilities
Build and enhance software solutions using AI and automation for secure, scalable enterprise systems.
Collaborate with engineers and product managers to define requirements and implement features that optimize user flows and user experiences.
Apply programming languages and third-party AI solutions to improve app infrastructure, data handling, and predictive capabilities.
Take into account security, compliance, and infrastructure needs while building solutions.
Interact with customers and internal QA teams to validate new functionality and resolve issues.
Follow robust coding practices including developer testing, code review, and branch management.
Document design decisions and contribute to the knowledge base for future development.
Other
BS (or in progress) in Computer Science or related field.
Interest in system design and the application of AI.
Strong communication skills, including presenting findings and recommendations.
Ability to collaborate with developers, program management, and customers on objectives and requirements.
Eagerness to learn, contribute, and grow as part of a collaborative team.