Bachelor’s degree in a related field.
Required Experience:
8+ years of hands-on AI software development experience
Evidence of Engineering Accomplishment:
Demonstrated track record of delivering impactful, production ready, software solutions of varying complexity
Experience designing and implementing components of distributed systems (multi-tier architectures) including storage layers, caching layers, and application layers
Working experience with microservice architectures, with exposure to high-throughput systems
Familiarity with system transformation patterns and ability to contribute to modernization efforts
Technical Excellence:
Strong proficiency in Java
Solid understanding of cloud engineering paradigms, asynchronous systems, and service integration patterns
Working knowledge of design patterns, reliability, and scaling principles
Ability to contribute to architectural discussions and system design
Ownership, Collaboration, & Communication:
Demonstrated propensity for taking ownership of problems and their solutions
Quality driven, owns their output from communication, to code, to documentation
Ability to communicate technical concepts clearly to teammates and stakeholders
Experience mentoring peers or junior developers
Willingness to advocate for sound engineering practices within your team
Adaptability & Growth:
Track record of learning and adapting to new technologies, frameworks, and methodologies
Demonstrated embrace of AI and automation tools to enhance productivity and engineering outcomes
Comfort with ambiguity and willingness to venture into new problem domains