Samsung Research America-posted 10 months ago
Mid Level
Mountain View, CA

In this technical and hands-on role, you will maintain, refine, and evolve our Java A.I. platform by collaborating closely with our diverse and global machine learning teams. In addition to being the brain of Bixby, by dynamically adopting LLM’s to find an answer to our users’ questions, this platform also exposes a powerful layer for 3rd party developers to design, develop, debug, and train models used by our A.I. backend. You will join and work closely with Bixby’s platform team on system design, prototyping, and eventual production-level implementation and deployment of an intelligent AI based system. You will share responsibility for the evolution of the above system.

  • Managing the codebase for our intelligent Bixby platform
  • Building new micro services and enhancing existing ones
  • Scale and adapt the platform to adapt for Multiple LLM agents
  • Adding new platform support features for both internal and external consumers following software engineering best practices
  • The compilers and static analysis tool chains for third party agents and services
  • Build an effective system that translates a given command to meaningful executions
  • Create a shared software platform to make it easier for supporting AI teams to add their latest state of the art solutions to the platform
  • Improve and iterate existing internal software engineering best practices and workflow
  • An engineer with 2+ years of experience in managing cloud based software systems
  • Bachelor of Science in Computer Science or related field required, or equivalent combination of education, training, and experience
  • Thorough understanding of enterprise class software architectures and technologies, including Cloud, Enterprise Architecture and Micro Services
  • Excellent Java programming skills
  • Excellent software engineering skills: comfortable designing, writing, maintaining, and debugging truly production-quality code
  • Experience with unit testing frameworks such as JUnit
  • Expert at design patterns and Object-oriented programming
  • Strong knowledge of design patterns and scalable architecture
  • Ability to create self-contained, reusable, and testable modules and components
  • Must have hands-on experience working with database engines such as MySQL and Postgres
  • Experience with cloud services like AWS
  • Good understanding of Elastic Search and streaming queues like Kafka or RabbitMQ
  • Experience with CI / CD platforms like Jenkins, Github actions and Circle CI
  • Knowledge about deployment processes and writing bash scripts
  • Passionate about our vision and want to collaborate with our team to build the next generation AI platform
  • Previous experience working on AI assistant-based platform
  • You can hold a technical discussion with peer engineers as well as a user experience discussion with product owners
  • Professional background related to designing and implementing cloud based software systems
  • You write code, love coding and even after years of experience, find writing code as your calling
  • Comfortable triaging and resolving high-priority or time-sensitive production issues by providing the right solution
  • Based on your experience, you can recommend changes in architecture and adoption of new technologies to help improve the system
  • Communicate well and work optimally with others, and have a strong work ethic
  • Comfortable with high degrees of freedom and responsibility
  • Innovative and be a step ahead of the competition
  • Not shy to recommend software engineering best practices and your technical opinions both within and across teams
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service