Description
We are seeking a Senior Engineer to join our Apply for Circle Card (AFCC) team. The successful candidate will be responsible for designing, developing, and maintaining highly scalable AI-ready services using Kotlin, Java, and Micronaut. They will also leverage AI-assisted software development tools throughout the software development lifecycle.
Responsibilities:
- Design, develop, and maintain highly scalable AI-ready services using Kotlin, Java, and Micronaut
- Build secure, high-performance RESTful APIs and event-driven services supporting high-volume retail and financial workloads
- Design distributed systems using Kafka, asynchronous messaging, distributed caching, and cloud-native architecture patterns
- Design and optimize PostgreSQL databases, including data modeling, indexing, query optimization, and transactional integrity
- Lead technical design discussions, architecture reviews, code reviews, and implementation planning
- Improve platform observability using OpenTelemetry, distributed tracing, metrics, logging, and production monitoring
- Continuously improve application performance, scalability, resiliency, observability, and operational health
- Partner closely with Product Management, UX, Architecture, Infrastructure, Data, and business stakeholders to deliver customer-focused solutions
AI Engineering:
- Leverage AI-assisted software development tools throughout the software development lifecycle
- Collaborate effectively with AI coding assistants and enterprise AI platforms to improve engineering productivity
- Apply sound engineering judgment to validate AI-generated code and technical recommendations
- Design and build production AI-powered applications using Target-approved AI platforms, frameworks, and Large Language Models (LLMs)
- Design, build, and deploy production-grade autonomous and agentic AI systems
- Develop domain-specific AI agents and multi-agent workflows using modern orchestration frameworks
- Design and implement prompt engineering and Context Engineering strategies
- Build Retrieval-Augmented Generation (RAG) solutions leveraging enterprise knowledge sources
- Optimize AI applications for response quality, latency, throughput, token utilization, and inference cost
- Implement AI evaluation frameworks and apply responsible AI, security, privacy, governance, and observability best practices
Requirements:
- 4 years of degree or equivalent practical experience
- 5+ years of software engineering experience building enterprise-scale applications and backend systems
- Hands-on experience designing and deploying production AI applications
- Experience building autonomous or multi-agent workflows using technologies such as Model Context Protocol (MCP), LangGraph, LangChain, CrewAI, Google ADK, Semantic Kernel
- Strong understanding of AI application architecture
- Proficiency in Python for AI application development
- Expert-level proficiency in Kotlin and Java
- Strong experience designing distributed systems, RESTful APIs, Kafka-based event-driven architectures, PostgreSQL
- Experience building highly available, resilient, secure, and observable production services
Benefits:
- Comprehensive health benefits and programs
- 401(k)
- Employee discount
- Short term disability
- Long term disability
- Paid sick leave
- Paid national holidays
- Paid vacation