Jll
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Jll. Skills: Data Infrastructure, API Design, System Integration. Build integrations. Operate integrations”
What You'll Achieve.
Stability of integrations; Scale of integrations; Reliability of data flow; Agent confidence in builds
Industry & Context.
Systematic debugging; Root cause analysis; Troubleshooting
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, equivalent hands-on work experience, proficient in English, 5+ years of software engineering experience, building production systems, comfortable building backend systems, comfortable building data infrastructure, design and implement REST/GraphQL APIs, understand how to connect systems reliably, know how to deploy services, know how to monitor services, hands-on experience with C# or Java, understand how to build services, integrated against external APIs in production, understand OAuth/API key auth, understand rate limiting, understand pagination, understand error handling, understand retries, experience building data APIs, experience working with structured data, comfortable with relational databases, understand query performance, worked on codebases with other engineers, understand value of code review, understand value of testing, understand value of incremental refactoring, debug systematically, read logs, trace requests through systems, form hypotheses, validate hypotheses, not afraid to dive into unfamiliar code, ask questions to understand agent workflows, ask questions to understand edge cases, ask questions to understand failure modes, communicate clearly in writing, explain technical decisions in PRs, document tradeoffs, ask clarifying questions, pragmatic bias toward shipping, pragmatic bias toward iterating, tell difference between quick fix, tell difference between build right, energized by learning complex enterprise systems, translating capabilities into clean APIs, translating capabilities into reliable APIs, proactive, reliable, take ownership of work, follow up on issues, communicate when things are blocked, pitch in on unglamorous work, make coworkers feel included, genuinely want to lift team's bar
Nice to Have
worked with document stores, worked with message queues, Experience building MCPs, Experience building agentic infrastructure, Experience with LLM APIs, Experience with AI-powered applications, Experience deploying services in production, Experience monitoring services in production, Exposure to API design patterns, thinking about APIs from consumer perspective, Exposure to data engineering, Exposure to analytics, building pipelines, understanding data quality, working with data warehouses, Experience with event-driven architecture, Experience with message queues, Open source contributions, public projects
What You'll Do.
Build data infrastructure
Operate data infrastructure
Expose marketing system data
Implement integrations
Handle authentication schemes
Handle data transformation
Design MCPs with error handling
Design MCPs with timeout strategies
Design MCPs with caching
Design MCPs with monitoring
Design MCPs with alerting
Understand integration patterns
Iterate based on workflows
Build data infrastructure for agents
Design consistency guarantees
Abstract patterns into reusable capabilities
Work closely with senior engineers
Work closely with Agent Pod
Understand agent needs
Validate designs against workflows
Iterate toward stable capability surfaces
Iterate toward eval-ready capability surfaces
Design data access patterns
Maintain integrations
Identify opportunities for abstraction
Consume reusable capabilities
Raise bar for production-ready
How You'll Work.
Team & Collaboration
Agent Pod; Senior engineers; Cross-functional teams
Communication Scope
Written communication; Verbal communication
Process & Methodology
Agile, Scrum, Kanban
Full Job Description
**JLL empowers you to shape a brighter way**. Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology for our clients. We are committed to hiring the best, most talented people and empowering them to thrive, grow meaningful careers and to find a place where they belong. Whether you’ve got deep experience in commercial real estate, skilled trades or technology, or you’re looking to apply your relevant experience to a new industry, join our team as we help shape a brighter way forward. ## About the Role As a Senior Full Stack Software Engineer on the Intelligence Pod, you'll build and operate the integrations, data infrastructure, and MCPs (Model Context Protocol servers) that power AI agents across the marketing organization. You're not building features for marketers to interact with directly — you're building the plumbing that agents depend on: stable, performant access to enterprise marketing systems (Adobe Experience Manager, DAM, contact management, event management, analytics), with the right data governance, caching, and error handling baked in. Your work spans building new MCPs against marketing systems, designing data access patterns that agents can rely on, maintaining and hardening integrations as they scale from pilot to production volume, and identifying opportunities to abstract patterns into reusable capabilities that multiple agents can safely consume. You'll work closely with senior engineers and the Agent Pod (who consumes your integrations) to understand what agents need, validate your designs against real agent workflows, and iterate toward stable, eval-ready capability surfaces. The role demands solid technical judgment: understanding API design from the agent perspective (what does an agent actually need to do its job?), how to handle the messy reality of enterprise systems (rate limits, inconsistent auth, data quality issues), and how to build infrastructure that stay
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Jll?
Real rants from real employees. Read before you apply.