{"id":3795026,"url":"https://alion.io/job/banyan-software-staff-software-engineer-ai","title":"Staff Software Engineer - AI","company":{"id":668821,"name":"Banyan Software","domain":"banyansoftware.com","url":"https://alion.io/company/banyansoftware","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":83,"open_postings":13,"ghost_share":0,"stale_share":0.692,"repost_share":0,"time_to_fill_p50_days":53,"computed_at":"2026-11-07T05:47:08Z"}},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Ansible","optional":false},{"name":"Appium","optional":false},{"name":"ClickHouse","optional":false},{"name":"Docker","optional":false},{"name":"Embeddings","optional":false},{"name":"Function Calling","optional":false},{"name":"Go","optional":false},{"name":"Hybrid Search","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"OpenSearch","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Reranking","optional":false},{"name":"Selenium","optional":false},{"name":"Self-Healing","optional":false},{"name":"Claude Code","optional":true},{"name":"Context Engineering","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"ElasticSearch","optional":true},{"name":"Fine-tuning","optional":true},{"name":"JavaScript","optional":true},{"name":"Model Distillation","optional":true},{"name":"Multimodal AI","optional":true},{"name":"Ollama","optional":true},{"name":"TGI","optional":true},{"name":"Time Series","optional":true},{"name":"vLLM","optional":true}],"status":"live","first_seen_at":"2026-11-05T06:07:20Z","employer_posted_date":null,"last_verified_at":"2026-11-05T06:07:20Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"TechGrove is the Centre of Excellence for Banyan Software, based in Chennai, India. It plays a key role in supporting Banyan’s global businesses through technology, security, and software development. TechGrove brings together India’s deep pool of technical talent with Banyan’s long-term approach to growth, creating a trusted, developer-focused environment where people can do their best work.\nAbout Element34For years, Element34 has run large-scale test execution for enterprises that can't send their testing to a public cloud. Banks, insurers, healthcare companies and other regulated organizations use our platform, SBOX, to run thousands of Selenium, Playwright and Appium sessions in parallel on their own infrastructure.\nNow we're building an AI-native platform for the whole end-to-end test lifecycle: authoring, execution, failure analysis, triage and self-healing maintenance, with LLMs and agents at the core of each stage rather than added on afterward.\nWe're a small, senior engineering team and we plan to stay that way. We have no layers of management, no handoffs between teams and no separate infra group. Each engineer owns a problem from design through production.\nThe RoleThis is a hands-on Staff Engineer role with no direct reports. Your influence comes from the systems you design, the code you write and how you raise the engineering bar for the people around you.\nAbout 90% of your time will be backend work in Java or Go: distributed systems, concurrency, data pipelines, AI and agent infrastructure, and performance work. The other 10% is frontend work in React.\nThis is not CRUD or API plumbing. You'll work on orchestration, scheduling, high-throughput ingestion, retrieval quality, agent reliability and performance problems that don't have a ready-made answer.\nWhat You'll Do\nBuild the AI core of the platform. Design and ship LLM-powered features and autonomous agents that author tests, diagnose failures, find root causes and repair broken tests.\n\nBuild RAG and retrieval systems over test artifacts, logs, traces, DOM snapshots and code. You'll own chunking, embeddings, hybrid search, ranking and context construction, and measure retrieval quality rigorously.\n\nMake AI production-grade. Build evaluation harnesses, guardrails, observability, cost and latency controls, and fallbacks so agents behave predictably in enterprise environments, including self-hosted and air-gapped ones.\n\nDesign and build core platform systems in Java or Go, including session orchestration, scheduling, resource management and high-concurrency services behind thousands of parallel browser and device sessions.\n\nOwn the data layer across PostgreSQL (transactional), ClickHouse (analytics and high-volume telemetry), OpenSearch (logs, search and vector retrieval) and Redis (caching, coordination, queues).\n\nOwn delivery across the whole lifecycle. We have no separate infra team. You'll containerize with Docker, deploy and run on Kubernetes, automate with Ansible, and make sure the software runs reliably in customer environments you don't control.\n\nSolve hard problems end to end. Find the bottleneck, profile it, design the fix, ship it and watch it in production.\n\nShip features in React when the work needs it, with no frontend team to hand off to.\n\nSet technical direction through design docs, architecture reviews and prototypes. Make the hard trade-off calls and explain them clearly.\n\nMake the team AI-native. Use AI coding tools every day and help shape how the team builds with them.\n\nWhat We're Looking For\nStrong professional software engineering experience, with a strong record of building and owning complex backend systems.\n\nDeep expertise in Java or Go, including concurrency, memory management, performance tuning and idiomatic modern code. You write code others learn from.\n\nMandatory: hands-on experience building with LLMs, including:\n\nRAG systems in production or close to it: embeddings, vector or hybrid search, chunking strategies, reranking and retrieval evaluation.\n\nAI agents: tool and function calling, multi-step planning, memory and state, and handling failures and non-determinism. Experience with MCP or agent frameworks is a plus. Knowing when to skip a framework counts too.\n\nPrompt and context engineering, plus evaluation. You know how to measure whether an LLM feature actually works.\n\nDaily, effective use of AI coding tools (Claude Code, Cursor, Copilot or similar).\n\nStrong computer science fundamentals and problem-solving ability. You can reason about correctness, performance and distributed-systems trade-offs from first principles.\n\nProduction experience with data stores. Solid PostgreSQL skills plus hands-on experience with at least one of ClickHouse, OpenSearch/Elasticsearch or Redis at scale.\n\nHands-on with Docker, Kubernetes and Ansible. You've deployed, debugged and operated your own services.\n\nWorking proficiency in React and modern frontend development.\n\nAn owner's mindset. You do well with autonomy and ambiguity, and you'd rather fix a problem than escalate it.\n\nClear written communication. You're comfortable working remotely and asynchronously, where a good design doc replaces a dozen meetings.\n\nNice to Have\nExperience with browser automation and test infrastructure: Selenium/WebDriver, Playwright, Appium, Selenium Grid, or device and emulator farms.\n\nDeeper Kubernetes knowledge: operators, custom controllers, autoscaling, or multi-tenant design.\n\nExperience with high-throughput ingestion and analytics, such as event pipelines, time-series data, or ClickHouse schema and materialized view design.\n\nExperience running self-hosted or open-weight LLMs (vLLM, Ollama, TGI) for air-gapped or data-sensitive deployments.\n\nExperience with fine-tuning, small-model distillation, or multimodal models (screenshots, DOM, visual diffing).\n\nBackground building on-premise enterprise software for locked-down or regulated customer environments.\n\nFamiliarity with security and compliance expectations in financial services or healthcare.\n\nWhy Element34\nBuild an AI-native product, not add AI to an old one. You'll shape how end-to-end testing works with agents at the center.\n\nReal ownership. Small team, large scope, and your work reaches production at major enterprises.\n\nHard problems. Agent reliability, retrieval at scale, distributed orchestration and performance.\n\nFully remote, with a team that values deep work and written communication.\n\nNo bureaucracy. Nothing stands between you and the decisions, the customers or the codebase.\n\nRecruitment Notice\nTechGrove may use artificial intelligence (AI) tools to assist in screening and/or assessing applicants during the recruitment process. All hiring decisions are made by our team. Personal information submitted through your application will be collected and used for recruitment purposes in accordance with applicable privacy laws. Contact us at any time with questions about our process or to request accommodation.\n\nBeware of Recruitment Scams\n\nWe have been made aware of individuals fraudulently posing as members of our Talent Acquisition team and extending fake job offers. These scams may involve requests for personal information or payment for equipment. \n\nProtect yourself by following these steps:\n\nVerify that all communications from our recruiting team come from an @banyansoftware.com email address.\n\nRemember, employers will never request payment or banking information during the hiring process.\n\nIf you receive a suspicious message, do not respond — instead, forward it to and/or report it to the platform where you received it.\n\nYour safety and security are important to us. Thank you for staying vigilant.\n\nOriginally posted on Himalayas","description_format":"text","description_chars":7695,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Private Equity","Investment Holding Companies"],"lifecycle":[{"event":"open","at":"2026-11-05T08:32:00Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":1,"expected_fill_days":53,"reasons":["seen:1","stale_co","velocity","win:early"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/banyan-software-staff-software-engineer-ai","json_url":"https://alion.io/job/banyan-software-staff-software-engineer-ai.json","meta":{"generated_at":"2026-11-08T01:35:58Z","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":3511,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00: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":668821},"rest":"https://alion.io/mcp/rest/get_company?id=668821"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbanyan-software-staff-software-engineer-ai"},{"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%2Fbanyan-software-staff-software-engineer-ai"},{"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%2Fbanyan-software-staff-software-engineer-ai"},{"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/banyan-software-staff-software-engineer-ai\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbanyan-software-staff-software-engineer-ai"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3795026}},{"tool":"search_jobs","arguments":{"company":"banyansoftware.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3795026},"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"}}