Software Engineer (Edge - Devices & Mobile)
Jobgether
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
14,196 open software roles across 1,165 companies are on ApplySarthi right now, most of them in Bengaluru (895), Hyderabad (283), Pune (177).
- Senior Full Stack Software Engineer (Golang, NextJS) - Peer CommunityGartner
- Senior Software Engineer - Post Market QualityRoche
- Lead Software Engineer- Python,Django & ReactJSJPMorgan · hyderabad
- Software DeveloperOracle
- Software Supply Concept OwnerNokia
What software roles keep asking for: Python (37%), Java (31%), AWS (29%), System design (26%), C++ (25%), CI/CD (23%), Observability (23%), Kubernetes (20%) — counted across their open postings here.
Software Engineer jobs in India · Remote Software Engineer jobs · Android jobs · C++ jobs · Java jobs · Kotlin jobs
Jobgether has 3,772 open roles listed here.
- Agentic AI Senior Consultant
- (Senior/Staff) Platform Engineer
- (Senior) Product Marketing Manager
- Agentic AI Senior Consultant
- (Senior/Staff) Platform Engineer
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for software roles keep coming back to Python, Java, AWS, System design. Practise those questions before you sit with Jobgether.
Questions you are likely to be asked
- Why do you want to join Jobgether?
- What is your experience with Rust? Tell me one thing you learned the hard way.
- Tell me about an app release that went wrong. What happened next?
- How do you handle offline use and poor networks in an app?
- How do you structure an app so new features do not break old ones?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Software Engineer (Edge - Devices & Mobile) at Jobgether interview free →Accountabilities:: Design, develop, and maintain a cross-platform Rust peer runtime supporting Windows, Android, and Linux, with future compatibility for macOS. Manage process lifecycles, background execution, networking, automatic updates, and operational stability across diverse and unmanaged hardware environments. Lead the expansion of the platform to Android devices using NDK and JNI, addressing foreground services, battery optimization, mobile network constraints, and integration with real and emulated device environments. Integrate native networking technologies, including Chromium's network stack (Cronet and C++), and browserless HTTP clients into well-structured, reliable Rust libraries. Work with native operating system APIs and foreign function interfaces (FFI), ensuring safe memory management, ownership, and cross-language interoperability. Collect and analyze hardware and operating system signals, including TCP, TLS, and HTTP fingerprints, to improve network realism and support collaboration with browser and anti-detection engineering teams. Develop comprehensive device-level observability and performance metrics, monitoring uptime, bandwidth consumption, device availability, drop-off rates, and task success rates. Expand peer capabilities to support additional workloads, including CAPTCHA solving and browser rendering, while maintaining strong security boundaries around untrusted content and environments. Participate in on-call rotations, investigate production incidents, conduct post-mortems, and implement improvements to system reliability and deployment processes. Contribute to technical documentation, architecture proposals, design reviews, and engineering standards, helping establish best practices for cross-platform Rust development. Requirements: At least 5 years of professional experience developing, shipping, and maintaining production-grade software using Rust. Proven experience building and deploying cross-platform Rust applications on at least two operating systems among Windows, macOS, and Android, including experience with at least one mobile platform. Strong understanding of operating system internals, process management, permissions, background execution, and platform-specific constraints. Hands-on experience with FFI and integrating Rust with C/C++ libraries and native operating system APIs, including JNI/NDK, Win32, and POSIX interfaces. Solid knowledge of networking protocols, particularly TCP, TLS, and HTTP, with the ability to inspect network traffic, understand protocol-level behavior, and analyze client fingerprint differences. Experience with asynchronous programming and networking in Rust, ideally using technologies such as Tokio and Tonic. Strong focus on software reliability, observability, performance monitoring, and production operations, including the ability to measure and troubleshoot distributed device fleets remotely. Good understanding of secure software design, particularly when deploying and operating software on third-party devices and environments. Excellent written communication skills and the ability to collaborate effectively within a globally distributed, remote-first engineering team. Strong analytical and problem-solving abilities, combined with intellectual curiosity and an interest in reverse engineering, networking technologies, and complex systems. Familiarity with technologies such as gRPC, Protocol Buffers, mutual TLS (mTLS), Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, and cloud infrastructure is advantageous. Nice-to-have qualifications: Experience developing or operating residential proxy networks, peer-to-peer applications, or large-scale device farms. Knowledge of browser internals and networking technologies such as Chromium, Cronet, Firefox networking, or anti-detection techniques. Background in distributed systems, particularly schedulers, orchestration platforms, control planes, and large-scale infrastructure. Familiarity with web scraping technologies and the technical challenges of collecting data from websites at scale. Contributions to open-source projects, particularly in the Rust, networking, or mobile development ecosystems. Benefits: Fully remote working environment, with the flexibility to work from wherever you are most productive. Flexible working hours within a high-trust and supportive team culture. Opportunity to join a self-motivated, progressive, and multicultural international engineering team. Access to cutting-edge open-source technologies, modern development tools, and advanced infrastructure. Opportunities to attend industry conferences and connect with colleagues from around the world. Significant technical ownership and the opportunity to contribute to complex, large-scale engineering projects. Exposure to innovative technologies at the intersection of AI, networking, distributed systems, and web data collection. A collaborative environment that encourages continuous learning, architectural research, and professional development.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- AI Trainers Network - MalteseJobgether
- AI Video EditorJobgether
- AI Trainers Network - GreekJobgether
- AI Architect / AI engineering leadJobgether
- AI Trainers Network - EnglishJobgether
- Artificial Intelligence (AI) TechnicianJobgether
- Analytical Chemistry Specialist - Freelance AI Trainer ProjectJobgether
- AI Trainers Network - ArabicJobgether
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹149 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on lever · posted 2026-11-04. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.