{"id":4228328,"url":"https://alion.io/job/idrive-senior-software-engineer-golang","title":"Senior Software Engineer - Golang","company":{"id":1799533,"name":"IDrive","domain":"idrive.com","url":"https://alion.io/company/idrive-com","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"GCP","optional":false},{"name":"Go","optional":false},{"name":"LLM","optional":false},{"name":"SQL","optional":false},{"name":"SQLite","optional":false},{"name":"Windows","optional":false},{"name":".NET","optional":true}],"status":"live","first_seen_at":"2026-11-13T08:35:50Z","employer_posted_date":null,"last_verified_at":"2026-11-13T08:35:50Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"As a Senior Software Engineer, you will take technical ownership of the IDrive 360 Enterprise Disk Image Backup and Recovery application. You will bring strong software engineering expertise and experience in building reliable, high-performance systems involving concurrency, storage, databases, networking, and cloud services.\n\nIn this role, you will work primarily with Go, understand existing architecture, optimize system performance, and develop reliable backup and restore workflows. You will design scalable solutions for processing large volumes of data, troubleshoot complex production issues, and maintain data integrity across backup and recovery operations.\n\nWhat You Will Be Doing:\nOwn the architecture, development, testing, and technical direction of the DiskImage engine.\nBuild reliable, maintainable, and high-performance software primarily in Go.\nMaintain clear contracts between the engine, desktop client, storage layer, and change-tracking components.\nReview code and guide architectural decisions without compromising backup or restore correctness.\nImprove existing designs incrementally while controlling technical risks and regressions.\n\nConcurrency & Performance Optimization:\nDesign concurrent, memory-bounded pipelines for reading, processing, and uploading large amounts of data.\nOptimize disk throughput, network utilization, CPU usage, memory consumption, and database performance.\nDiagnose complex production issues involving concurrency, resource contention, data consistency, and performance.\nUse profiling, structured logs, metrics, and reproducible test cases to identify bottlenecks.\n\nBackup & Recovery Management:\nDevelop and maintain full and incremental backup workflows.\nMaintain file-level, volume-level, complete-disk, and system restore capabilities.\nDesign solutions that scale to multi-terabyte volumes and millions of files.\nImplement safe retry, cancellation, fallback, recovery, and interruption-handling mechanisms.\nEnsure data correctness across deduplication, compression, encryption, storage, and restoration.\n\nStorage & Database Management:\nMaintain metadata databases, indexes, manifests, catalogs, and recovery-point information.\nIntegrate with local and cloud-based object-storage repositories.\nWork with storage systems and databases to maintain data integrity and performance.\n\nWindows Systems Integration:\nWork with Windows services, snapshots, filesystems, raw-disk access, and inter-process communication.\nMaintain integration between the engine and Windows-based storage and change-tracking components.\n\nTesting, Debugging & Documentation:\nCreate automated tests for correctness, performance, failure recovery, and large-scale workloads.\nDocument critical workflows, storage contracts, operational procedures, and design decisions.\n\nAI-Assisted Development & Collaboration:\nUse AI-assisted development tools responsibly to accelerate code exploration, debugging, testing, reviews, and documentation.\nIndependently verify AI-generated code for correctness, security, maintainability, and performance.\nCollaborate with product and engineering stakeholders to convert requirements into practical technical solutions.\n\nWhat We Expect From You:\n7+ years of professional software development experience.\nStrong experience in Go, C++, C#, or another systems-oriented language, with the ability to work primarily in Go.\nStrong understanding of concurrency, synchronization, worker pools, asynchronous I/O, backpressure, and cancellation.\nExperience building applications that process or transfer large amounts of data.\nExperience optimizing memory, CPU, disk I/O, network throughput, and application latency.\nStrong debugging and problem-solving skills across multiple software layers.\nExperience with SQL databases, preferably SQLite, including indexing, transactions, batching, and query optimization.\nExperience with cloud or object storage such as S3, Azure Blob Storage, or Google Cloud Storage.\nUnderstanding of data integrity, hashing, compression, encryption, checksums, and failure recovery.\nExperience developing or supporting software on Windows.\nAbility to understand unfamiliar codebases and independently own complex features.\nExperience with profiling and diagnostic tools such as Go pprof, ETW, Windows Performance Analyzer, or Process Monitor.\nExperience with storage systems, filesystems, databases, distributed systems, virtualization, networking, or infrastructure software.\nClear technical communication, code-review, and documentation skills.\nPractical experience using LLM-based coding assistants for code analysis, implementation, debugging, testing, and documentation.\nAbility to identify incorrect AI-generated assumptions and validate output through code review, tests, profiling, and source documentation.\nAwareness of privacy and security risks when providing proprietary code or sensitive information to AI tools.\nBachelor's or Master's degree in Engineering (B.E./B.Tech./M.E./M.Tech.) from a recognized university preferred.\n\nGood To Have:\nPrior experience in developing backup and recovery products.\nExperience with backup, disaster recovery, deduplication, snapshots, or content-addressed storage.\nKnowledge of Windows VSS, NTFS, MFT, USN Journal, or raw-disk access.\nWindows WDK, kernel-driver, or C/C++ experience.\nExperience with C#/.NET, WPF, Windows services, or named-pipe communication.\nSkills\nAsync I/O, Backpressure, Batching, C#, C++, Cancellation, Concurrency, Go, Golang, Indexing, SQL, SQLite, Synchronization, Transactions","description_format":"text","description_chars":5524,"description_truncated":false,"requirements":{"experience_years_min":7,"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":["Information Technology","Internet Services","Digital Storage","Cloud Storage & File Sharing"],"lifecycle":[{"event":"open","at":"2026-11-13T08:35:50Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-13T10:58:14Z"},"pay":null,"html_url":"https://alion.io/job/idrive-senior-software-engineer-golang","json_url":"https://alion.io/job/idrive-senior-software-engineer-golang.json","meta":{"generated_at":"2026-11-13T10:58:14Z","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":22255,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":1799533},"rest":"https://alion.io/mcp/rest/get_company?id=1799533"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fidrive-senior-software-engineer-golang"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Fidrive-senior-software-engineer-golang"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fidrive-senior-software-engineer-golang"},{"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/idrive-senior-software-engineer-golang\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fidrive-senior-software-engineer-golang"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4228328}},{"tool":"search_jobs","arguments":{"company":"idrive.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4228328},"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"}}