Senior Developer (AI Focus)
greenhouse
Job Description
Day in the Life:
Core Engineering:
- Design, develop, and maintain high-performance, scalable Java-based enterprise applications
- Build and enhance backend services, APIs, and microservices architecture
- Write clean, efficient, and maintainable code following best practices and coding standards
- Troubleshoot, debug, and optimize application performance and reliability
- Ensure application security, scalability, and high availability
- Support continuous integration and deployment processes
- Participate in architecture discussions and contribute to technical design decisions
AI Integration & Leadership:
- Lead a small AI team to design and deliver AI-powered features within our core platform
- Integrate AI/ML capabilities — such as automated reporting, anomaly detection, smart alerts, and incident workflows — into existing Java-based services
- Evaluate and adopt emerging AI tools and frameworks (e.g. LLMs, RAG, Agentic AI) where they add practical value to the product
- Ensure AI solutions are production-grade: secure, explainable, performant, and aligned with business goals
- Act as a bridge between AI experimentation and core product engineering — keeping AI grounded in real product impact
Collaboration & Mentorship:
- Collaborate closely with Product Management, Engineering, QA, and DevOps teams, including remote teams
- Conduct code reviews and mentor junior developers
- Contribute to a culture of technical excellence, speed, and ownership
Who You Are:
Required Qualifications:
Core Java & Backend
- 10+ years of experience in software development for enterprise applications
- Strong proficiency in Java, Spring Boot, and Microservices architecture
- Hands-on experience with Apache Kafka for building scalable, real-time data pipelines and event-driven microservices
- Experience building RESTful APIs and distributed systems
- Good understanding of databases (SQL/NoSQL) and data modelling concepts
- Experience with cloud platforms (AWS/Azure/GCP)
- Familiarity with containerization technologies such as Docker and Kubernetes
- Strong understanding of software design patterns and system architecture
- Experience working in Agile development environments
AI/ML (Hands-on Experience Preferred)
- Practical experience integrating AI/ML models or services into production Java applications
- Familiarity with Python and AI/ML frameworks (TensorFlow, PyTorch, or equivalent) is a strong plus
- Understanding of LLM integrations, RAG pipelines, or agent-based AI systems
- Knowledge of MLOps practices and model lifecycle management is advantageous
- Exposure to AI system design and scalable AI architectures
Leadership
- Demonstrated ability to lead small technical teams or work streams
- Strong analytical, problem-solving, and communication skills
- Ability to collaborate effectively with cross-functional and distributed teams