What are the responsibilities and job description for the Senior Full-Stack Engineer position at Symphonize?
At Symphonize, we build real, production-grade systems across multiple industries—and we’re growing our team in Ann Arbor, Michigan.
We’re looking for a Senior Full-Stack Engineer who enjoys building software end-to-end and wants to work on a mix of SaaS platforms, cloud-native applications, and AI-enabled systems, including contributions to our evolving Agentic AI platform.
This is a hands-on engineering role, not a people-management position.
What you’ll work on
- Build and ship full-stack production applications
- Backend development using Python (FastAPI, Django, or Flask)
- Frontend development with JavaScript / TypeScript
- Design and deploy AWS-based cloud-native systems
- Work with SQL and NoSQL databases
- Collaborate on AI-powered features (search, retrieval, automation)
- Participate in architecture decisions and technical discussions
- Collaborate closely with internal teams and occasionally with clients
What we’re looking for
- 10 to 15 years of experience delivering production software
- Solid backend experience with Python
- Working knowledge of JavaScript / TypeScript
- Hands-on experience with AWS
- Comfort working across backend, frontend, and infrastructure
- Clear communicator and collaborative team player
- Willing to work onsite in Ann Arbor, with some hybrid flexibility
- Visa sponsorship is not available for this position
Nice to have (not required)
- Exposure to AI / LLM-based systems or RAG-style architectures
- Experience with Docker, serverless, or SaaS platforms
- Curiosity and interest in working on Agentic AI workflows
Why Symphonize
- Real ownership and hands-on engineering
- Opportunity to work on AI-powered platforms without needing an AI research background
- Variety of projects across industries
- A pragmatic culture that values quality, speed, and good judgment