{"id":3591960,"url":"https://alion.io/job/medallia-software-engineering-staff","title":"Software Engineering, Staff","company":{"id":171863,"name":"Medallia","domain":"medallia.com","url":"https://alion.io/company/medallia","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Welcome to the Jungle","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pune, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":32000,"max_usd":78000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":26},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A2A","optional":false},{"name":"AI Agents","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Flink","optional":false},{"name":"Java","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Node JS","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true},{"name":"LLM","optional":true}],"status":"live","first_seen_at":"2026-11-01T17:24:57Z","employer_posted_date":null,"last_verified_at":"2026-11-01T17:24:57Z","board_verified":false,"closed_at":null,"days_open":4,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":4},"description":"Overview\n\nMedallia is the pioneer and market leader in Experience Management. Our award-winning SaaS platform, Medallia Experience Cloud, leads the market in the management of experiences, insights, and actions for candidates, customers, employees, patients, and residents alike.\n\nWe believe that every experience is a memory that can last a lifetime. Experiences shape the way people feel about a company. And they greatly influence how likely people are to advocate, contribute, and stay. At Medallia, we are committed to creating a world where organizations are loved by their customers and their employees.\n\nWe empower exceptional people to create extraordinary experiences together.\n\nBring your whole self.\n\nThe Role and Team\n\nAt Medallia, our Platform team builds and operates the critical backend services that power how surveys are executed, distributed, processed, and collected across our platform.\n\nOur systems sit at the core that support large-scale, highly available workloads across many enterprise customers. The team owns services and capabilities related to survey execution, distribution, response processing, webhooks, messaging integrations, and the streaming pipelines that turn raw collection events into reliable, reportable data.\n\nAs our platform continues to scale, we are evolving these systems to improve performance, reliability, scalability, and operational efficiency while building out key parts of the platform from the ground up on a modern, cloud-native stack.\n\nWe are looking for a Staff Software Engineer who enjoys solving challenging backend and distributed systems problems, working with high-throughput streaming services, and building reliable software that operates at enterprise scale.\n\nYou will work closely with experienced engineers, Product Management, QA, and other platform teams to design and deliver capabilities that directly impact how millions of surveys and responses are processed across the platform.\n\nThis role is based remotely in Pune. Candidates for this position are required to reside within the Pune metropolitan area. Relocation support is not available at this time.\n\nResponsibilities\n\nDrive resolution on open, cross-cutting architectural questions — Nexus has several live ones at any given time (e.g., which store owns a given workload and why, how a materialization strategy should be chosen and validated, how a new enrichment type should integrate without violating existing invariants). You're expected to drive these to a documented, defensible decision — not just have an opinion on them.\nOwn the integrity of the platform's core data invariants across teams — multi-tenant isolation via the composite entity key model, the rule that enrichments never rewrite interaction data, and that row-level access is enforced on views rather than scattered through application logic. When a new feature threatens one of these, you're the engineer who catches it before it ships.\nDesign the pipeline and schema evolution patterns other teams build against — e.g., how a dataset schema can evolve without migrations or downtime, how a new interaction type gets onboarded, how an enrichment's output reaches reporting without duplicating or destabilizing existing views. Lead technical design for major cross-team initiatives — examples at this scale: extending the platform to ingest data originating from Medallia's existing products (MEC) alongside Nexus-native data, designing how AI agents (survey-building assistants, conversational feedback collection) integrate with the core data model via MCP/A2A without becoming a second, inconsistent source of truth.\nEvaluate and make build-vs-buy and store-selection decisions with real stakes — e.g., assessing whether a given workload belongs on a relational store, a wide-column store, or an OLAP engine, and what the actual operational and consistency trade-offs are, backed by a POC or benchmark rather than a hunch.\nMentor senior and mid-level engineers on distributed systems design, data modeling for multi-tenant correctness, and how to reason about trade-offs in a system where simple and wrong fails silently and expensively.\nRepresent engineering in architecture and design reviews across team boundaries, and be a primary author of the architecture documentation the rest of the organization builds against.\nGet hands-on when it matters — staff-level scope doesn't mean stepping back from code. You'll personally build the hardest, highest-leverage pieces of a cross-cutting initiative, especially where the design risk is too high to hand off before it's proven out.\nImprove how the platform is operated at scale — reliability, observability, and incident response patterns that work across both the application and data layers, not just within one service's boundary.\nUse AI-assisted development tools responsibly, and set the bar for how your teams evaluate AI-generated code for correctness, security, and long-term maintainability.\n\nQualifications\n\nMinimum Qualifications:\n\n8+ years of professional software engineering experience, with a track record of technical leadership beyond your own individual contributions — driving decisions, designs, or initiatives that other engineers and teams built on top of.\nDeep expertise in distributed systems — you can reason rigorously about consistency models, failure modes, data consistency guarantees, and the real trade-offs behind an architectural decision, not just the vocabulary.\nStrong backend engineering background, ideally spanning more than one language/stack (e.g., Java and TypeScript/Node.js, or equivalent) — this role operates across Nexus Core and the Data Platform, and needs to be credible in both.\nDemonstrated experience with event-driven and streaming architectures (Kafka or equivalent, plus a stream processor such as Flink, Spark Streaming, or Kafka Streams).\nDeep experience with relational and/or wide-column data stores at scale, including schema design for systems that can't tolerate downtime or destructive changes.\nProven experience designing for multi-tenant SaaS correctness — tenant isolation, authorization models, and the discipline required when a design mistake doesn't just cause a bug, it causes a data leak between customers.\nA track record of making and defending hard technical trade-off decisions in writing — RFCs, design docs, or equivalent — and bringing skeptical stakeholders to alignment.\nExperience mentoring senior engineers and influencing technical direction without direct management authority.\nExcellent written and verbal communication — at this level, your technical judgment is only as useful as your ability to convey it clearly to engineers, product, and leadership.\n\nPreferred Qualifications:\n\nExperience designing row-level or policy-based authorization systems, especially ones enforced at the data/view layer rather than purely in application code.\nExperience with identity resolution systems — matching, merging, and the operational cost of getting profile/entity resolution wrong at scale.\nExperience integrating LLM-based agents or tools into a production platform, especially using protocols like MCP (Model Context Protocol) or agent-to-agent (A2A) coordination.\nExperience leading a platform migration or hybrid-integration effort — e.g., bringing a legacy system's data into a new platform without forcing customers through a disruptive migration.\nBackground in customer experience management, survey platforms, or voice-of-customer systems.\nExperience as a technical lead on a greenfield platform build, with scars to show for the early architectural bets that worked and the ones that didn't.\n\nAt Medallia, we celebrate diversity and recognize the value it brings to our customers and employees. Medallia is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age (40 and over), disability, genetic information, veteran status or military service, or any other status protected by state or local law. Individuals with a disability who need an accommodation to apply please contact us at [HIDDEN TEXT]. For information regarding how Medallia collects and uses personal information, please review our Privacy Policies. Applications will be accepted for 30 days from the date this role was posted or until the role has been filled.","description_format":"text","description_chars":8421,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Survey & Forms Software"],"lifecycle":[{"event":"open","at":"2026-11-01T20:09:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":44,"reasons":["seen:4","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/medallia-software-engineering-staff","json_url":"https://alion.io/job/medallia-software-engineering-staff.json","meta":{"generated_at":"2026-11-06T09:08:12Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16519,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":171863},"rest":"https://alion.io/mcp/rest/get_company?id=171863"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmedallia-software-engineering-staff"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmedallia-software-engineering-staff"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmedallia-software-engineering-staff"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/medallia-software-engineering-staff\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmedallia-software-engineering-staff"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3591960}},{"tool":"search_jobs","arguments":{"company":"medallia.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3591960},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}