About The Position

PEER DATA is looking for a Senior Engineer to join our growing engineering team. This role is split between back-end development and AI development/enablement. This person will be responsible for designing, building, and maintaining scalable backend systems that power our data-driven applications. He/she will work closely with cross-functional teams to deliver robust, high-performance solutions that meet our business objectives. Additionally, this person will be responsible for monitoring emerging AI trends and technologies, identifying opportunities to adopt AI within both the development toolset and to solve business requirements within our products, and be hands-on driving delivery of AI-enabled tools and product features. The ideal candidate will have strong expertise in Python, Java, and Spring Boot, experience with distributed systems and real-time data processing, hands-on experience building systems with AI/LLM technologies and components and leveraging AI-powered tools to increase development productivity, coupled with a passion for building reliable, scalable backend architectures. This person is collaborative, detail-oriented, and thrives in a fast-paced, agile environment.

Requirements

  • strong expertise in Python, Java, and Spring Boot
  • experience with distributed systems and real-time data processing
  • hands-on experience building systems with AI/LLM technologies and components and leveraging AI-powered tools to increase development productivity
  • passion for building reliable, scalable backend architectures
  • collaborative, detail-oriented
  • thrives in a fast-paced, agile environment

Responsibilities

  • Design and develop scalable backend services using Java, Spring Boot, and related technologies
  • Design and develop scalable backend services and tooling using Python (3.12+)
  • Implement service-oriented architecture to create APIs and bidirectional (WebSocket) and unidirectional (SSE) communication for web and mobile applications
  • Build and maintain software and associated tools with focus on performance and reliability
  • Implement manage database migrations and versioning using existing tools
  • Monitor emerging AI trends and technologies
  • Identify practical opportunities to adopt AI within development toolsets, and to deliver business features in our products
  • Design, implement, configure and deliver AI features for development tools and product features.
  • Design and optimize database schemas using PostgreSQL, Hibernate, and Query DSL
  • Develop real-time data synchronization solutions using Change Data Capture (CDC) with Debezium
  • Build background workers and scheduled services for process automation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service