Job Description: Senior Backend Engineer
We are seeking an experienced and highly skilled Senior Backend Engineer to lead the development of our cutting-edge AI SaaS product. Based in New York City's vibrant Flatiron District, our company is at the forefront of building innovative technologies. At Hatz AI, you will have the opportunity to explore new technologies and experiment with state-of-the-art AI frameworks before implementing them. We are looking for someone with strong foundational engineering skills and expertise in Kafka.
Responsibilities
- Lead the development and implementation of complex backend functions for our AI SaaS product
- Design and develop efficient, scalable backend code using Python, with an emphasis on performance and maintainability
- Leverage Kafka for building real-time data pipelines and messaging systems
- Utilize PostgreSQL for advanced database management and real-time functionality
- Implement and manage AWS services, particularly focusing on CDK and Lambda
- Collaborate closely with our Engineering team to integrate AI Technologies (RAG / LLM / GPUs)
- Write clean, maintainable, and well-documented code
- Conduct code reviews and play a key role in architectural decision-making
- Mentor junior engineers and contribute to team growth and knowledge sharing
Requirements
- 5+ years of professional software engineering experience
- Proven experience in backend development using a major programming language (Go, Python, Java, etc.)
- In-depth knowledge of Kafka and experience in designing and implementing data streaming solutions
- Strong expertise in PostgreSQL / SQL
- Proficiency in a cloud environment (AWS, GCP, Azure, etc) and Infrastructure as Code (CDK, Terraform, Pulumi, Etc)
- Experience with RESTful API design and implementation
- Proficiency in version control systems (e.g., Git)
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to lead and work in a collaborative team environment
Good to Haves / Not Required
- Experience with RAG (Retrieval-Augmented Generation) implementations
- Knowledge of LLM (Large Language Model) integrations
- Familiarity with AI and machine learning concepts
- Previous work on SaaS products
- Experience with TypeScript and modern JavaScript features