Job title - Scala Engineer
Location - NYC New York, United States
Type - Fulltime Permanent
Do you want to be part of the core team building truly AI-native helpful experiences across the consumer space? Do you want to be at the cutting edge of what is next in the AI space but apply it to something of true value in the real world? Our client is on a mission to build the most helpful AI that augments the knowledge of anyone, anywhere, at any time! As opposed to the mainstream, they believe that the way to bring domain-general AI to the masses is to apply it one domain at a time, through AIs with deep domain expertise.
They are looking for a stellar & highly ambitious Scala engineer as core employee to help build complex AI/NLP models supporting their AI platform! You'll get to work on fundamental AI research problems, but all grounded on their proprietary AI platform.
Responsibilities
• Design and implement complex software systems using Scala and related technologies such ZIO.
• Collaborate with other team members to design and develop efficient algorithms
• Write clear, efficient, and maintainable code with a focus on scalability, fault tolerance, and performance
• Troubleshoot and resolve software bugs and issues in a timely manner
• Develop and maintain automated tests to ensure the quality of code
• Participate in code reviews to maintain code standards and ensure high-quality work
• Stay up-to-date with emerging trends and technologies in software engineering and make recommendations for future development efforts
Requirements
• Bachelor's degree in Computer Science or a related field
• At least 3 years of professional experience in Scala development
• Experience with Scala frameworks such as ZIO, Cats, etc.
• Familiarity with distributed computing and message queuing systems
• Strong understanding of functional programming concepts and software design principles
• Proficiency with database systems like MySQL, PostgreSQL, etc.
• Excellent analytical and problem-solving skills