Software Engineer III- AI & Engineering/Software as a Service
Deloitte · Cincinnati, OH · 1 wk ago
HybridInformation Technology$122k–$241k/yrFull-time
Position Summary
Join our AI & Engineering team transforming technology platforms, driving innovation, and helping make a significant impact on our clients' success. You'll work alongside talented professionals reimagining and re-engineering operations and processes that are critical to business.
About the Role
Engineering as a Service provides complete design, implementation, and technology operations, leveraging our core engineering expertise. We transform engineering teams, modernize technology, and deliver complex programs with a product engineering approach. Our flexible delivery models-traditional teams, pools, or pods-are tailored to each client's needs, offering engineering-led advisory, implementation, and operational capabilities to accelerate innovation.
Key Responsibilities
- Architect, design, and implement scalable, reliable, and maintainable full-stack software systems and services.
- Lead end-to-end delivery of complex features from requirements gathering through deployment and monitoring.
- Architect and deliver production-grade agentic AI and multi-agent applications using popular frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or Semantic Kernel; design patterns including orchestrator-agent hierarchies, RAG pipelines, tool-calling agents, and context/memory management.
- Conduct thorough code reviews, enforce coding standards, and champion engineering best practices.
- Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and improvement.
- Collaborate with cross-functional teams including Product, Design, DevOps, and QA to deliver high-quality software.
- Identify technical debt and proactively drive refactoring and improvement initiatives.
- Participate in system design discussions, architecture reviews, and technical planning sessions.
- Troubleshoot and resolve complex performance, scalability, and reliability issues in production systems.
- Contribute to hiring processes including technical interviews and assessments.
Qualifications
- 7+ years of software engineering experience, with demonstrated backend and cloud development expertise.
- Must have experience in Store and Associate Technology (SAT).
- Strong experience in Java and Spring-based application development.
- Experience with microservices, APIs, messaging, and event-driven architectures.
- Working knowledge of AWS and/or GCP cloud services.
- Experience with Docker, Kubernetes, Terraform, and CI/CD tooling.
- Experience with SQL and NoSQL data stores.
- Strong communication, collaboration, and problem-solving skills.
- Demonstrated ability to work independently in a player-coach or technical lead capacity.
- Proven track record managing or technically leading delivery teams, including communication cadences and quality assurance across time zones.
- Experience delivering software across multiple SDLC methodologies (Agile, SAFe, Kanban, waterfall-agile hybrid).
- Bachelor's degree in Computer Science, Engineering, or a related discipline - or equivalent professional experience.
- Ability to travel up to 50% based on the work you do and the clients and industries/sectors you serve.
- Limited immigration sponsorship may be available.
Preferred Background
- Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, SQS).
- Contributions to open-source projects or a demonstrated personal portfolio.
- Experience with observability, security, and code quality tools.
- Experience with machine learning pipelines or data engineering workflows.
- Demonstrated experience designing and delivering solutions that incorporate Large Language Models (LLMs) and/or agentic AI architectures in a professional setting.
- Knowledge of security best practices, including OWASP guidelines and secure coding standards.
- Prior experience in a tech lead or staff engineer capacity.
- Industry-recognized technology certifications.