📋 External Recruiting Agencies

Jobgether is a remote job matching platform and talent marketplace; the job listing explicitly states it is posted on behalf of an anonymous partner company, making Jobgether a recruiting intermediary rather than the direct employer.

This company was flagged and excluded from default search results. Proceed with caution.

J
Posted 1w ago

Software Development Engineer - Mobile & Commerce (Apprentice)

Jobgether
India
₹50k/moRemoteFull Time, Internship
Responsibilities
  • designing services
  • writing documentation
  • shipping software
Requirements
  • Open-source contribution experience
  • Strong Go or systems programming skills
  • Distributed-systems knowledge
  • Kubernetes and container experience
  • Technical writing
  • Collaboration, and ability to work remotely from India
Technical tools mentioned
GoprotobufConnectRPCKubernetesJavaScriptDartModel Context Protocol (MCP)Architectural Decision Records (ADRs)

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Development Engineer - Mobile & Commerce (Apprentice) based in India.

This is a 12-month remote apprenticeship designed for an emerging software engineer who wants hands-on experience building production-grade systems.
You will work alongside experienced engineers on real engineering charters that contribute directly to a large-scale commerce and business platform.
Depending on your team, you may work across domain services, accounting and ledger systems, payment infrastructure, document rendering, or developer tooling.
The role offers meaningful ownership from early in the programme, including designing, implementing, testing, instrumenting, and shipping production code.
You will develop practical expertise in distributed systems, APIs, containers, Kubernetes, reliability, and software design practices.
Mentorship, technical reviews, design discussions, and structured progression will support your development throughout the apprenticeship.
The programme also provides an opportunity to demonstrate your capabilities for potential full-time conversion after successful completion.



Accountabilities
  • Join an engineering team with a defined charter and contribute to production-facing software development initiatives.
  • Design and implement domain services using technologies such as Go, protobuf, and ConnectRPC, taking services from architectural decisions through production deployment.
  • Contribute to ledger and accounting systems, including commerce-event processing, double-entry accounting, chart-of-accounts translation, and journal APIs.
  • Work on payment infrastructure, including provider integrations, capability registries, idempotency, retries, and replay mechanisms designed to prevent duplicate transactions.
  • Contribute to document-rendering systems and cross-runtime conformance testing across Go, JavaScript, and Dart implementations.
  • Work on developer tooling and Model Context Protocol (MCP) initiatives, including protobuf-based code generation, manifest generation, and governance mechanisms for safe AI-agent API access.
  • Write architectural decision records (ADRs), design documentation, technical proposals, and clear engineering notes.
  • Participate in code reviews, technical discussions, and design reviews while incorporating feedback and communicating engineering trade-offs.
  • Develop, test, instrument, and ship production-quality software with increasing levels of ownership.
  • Build practical knowledge of distributed systems concepts, including consistency, retries, idempotency, fault handling, and network reliability.
  • Work with containers and Kubernetes and troubleshoot deployment and runtime issues.
  • Take ownership of the operational context of the systems you contribute to, including supporting production services when required.
  • Progress through a structured programme that moves from an initial scoped project toward ownership of a substantial engineering charter.
  • Participate in hardening, migration, documentation, and handoff activities as projects mature.
  • Requirements

    • Completed a term in a recognized open-source mentorship or contribution programme, with evidence of merged and reviewed contributions to a real software project.
    • Strong working proficiency in Go, or demonstrated depth in another systems programming language combined with evidence of the ability to learn new technologies quickly.
    • Understanding of distributed-systems fundamentals, including idempotency, retries, consistency models, failure scenarios, and unreliable networks.
    • Familiarity with containers and Kubernetes, including hands-on experience diagnosing common deployment or pod-startup issues.
    • Demonstrated ability to write clear technical documentation, including design documents, issue discussions, commit messages, and architectural proposals.
    • A track record of sustained contribution to a single technical project over multiple months is highly valued.
    • Experience participating in public code reviews or technical discussions where you can demonstrate thoughtful reasoning, collaboration, and openness to changing your approach.
    • Projects or experience involving financial systems, correctness invariants, transactional workflows, or multi-tenant isolation are particularly valuable.
    • Conference presentations, technical blog posts, upstream proposals, specifications, or other examples of technical communication are a plus.
    • Strong curiosity about the business and customer problems behind engineering requirements.
    • Ability to collaborate effectively with experienced engineers and communicate technical decisions clearly.
    • Graduation timeline must allow for full-time conversion at the end of the apprenticeship term.
    • Ability to work remotely from India throughout the programme.
    • Programme start date: September 2026.
    • Benefits

      • 12-month full-time apprenticeship within an engineering organization.
      • ₹50,000 monthly stipend.
      • Fully remote opportunity in India.
      • Hands-on experience working on real production systems and engineering initiatives.
      • Structured technical learning, mentorship, and guidance from experienced software engineers.
      • Opportunity to work across distributed systems, payments, commerce, developer tooling, APIs, and cloud-native infrastructure.
      • Progressive ownership, moving from a scoped starter project to a substantial engineering charter.
      • Exposure to architecture reviews, ADRs, code reviews, production releases, hardening, and system operations.
      • Opportunity to present technical designs and defend engineering trade-offs.
      • Potential for full-time conversion following successful completion of the apprenticeship.
      • Opportunity to contribute to systems operating at significant scale in a global, remote-first engineering environment.


How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 Why Apply Through Jobgether? 
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
#LI-CL1

Similar jobs

Software Development Engineer roles
8h
Save
Mark Applied
Hide
Software Development Engineer 1
Bengaluru, Karnataka, India
HybridFull Time
IQVIA
IQVIANYSE: IQV: Provides clinical research and healthcare data analytics services.
1+ YOEBachelor’s degree in computer science, engineering, or related field or equivalent experience; typically 1 year of software development experience; JavaScript, JSON, and PostgreSQL or relational database knowledge.
JavaScript, JSON, PostgreSQL, Microsoft Copilot, Cursor AI
10h
Save
Mark Applied
Hide
Software Development Engineer 1
Bangalore, Karnataka, India
OnsiteFull Time
IQVIA
IQVIANYSE: IQV: Provides clinical research and data analytics for pharmaceutical companies.
1+ YOEBachelor’s degree in computer science, engineering, or related field, or equivalent experience; typically 1 year of software development experience; intermediate JavaScript and proficient JSON and PostgreSQL knowledge.
JavaScript, JSON, PostgreSQL, Microsoft Copilot, Cursor AI
20h
Save
Mark Applied
Hide
Sr. Software Development Engineer, Payments - MENA and APAC Affordability
Bengaluru or Chennai
OnsiteFull Time
Amazon
AmazonNASDAQ: AMZN: Global online retail and cloud computing technology provider.
5+ YOERequires 5+ years of professional software development, programming, system design or architecture, and engineering leadership experience; bachelor's degree in computer science or equivalent preferred.
1d
Save
Mark Applied
Hide
Software Development Engineer II (Java Backend)
Bengaluru, Karnataka, India
HybridFull Time
SIXT
SIXTFrankfurt Stock Exchange: SIX2: Global provider of vehicle rental and car sharing services.
3+ YOEBachelor's or master's degree in computer science or related field; 3–5 years of backend engineering experience; production Java and Spring Boot experience; distributed systems, microservices, and Apache Kafka experience.
Java, Spring Boot, Apache Kafka, Claude, Cursor
1d
Save
Mark Applied
Hide
Principal Software Development Engineer - Golang/Python + Networking
Bangalore, Karnataka, India
HybridFull Time
Zscaler
ZscalerNASDAQ: ZS: Provides cloud-native cybersecurity solutions through zero trust architecture.
10+ YOEBachelor's or master's degree in computer science or related field, 10+ years in high-performance networking systems, and expertise in Linux networking, security protocols, Go, and Python.
Artificial Intelligence (AI), Linux, Go, Python, BGP, OSPF, PIM, VLAN, DHCP, DNS, SSL, DTLS, QUIC, IPsec, GRE, WireGuard, FIPS, FedRAMP, TLS, AWS, Azure, Docker, Kubernetes, VRRP, L2VPN
1d
Save
Mark Applied
Hide
Software Development Engineer
Noida, Uttar Pradesh, India
OnsiteFull Time
Adobe
AdobeNASDAQ: ADBE: Provides software for digital media creation and marketing analytics
4+ YOERequires a bachelor's degree or equivalent, 4+ years of experience, Go, CI/CD, Argo, Kubernetes, Docker, Helm, Terraform, cloud platforms, monitoring, GitOps, and strong analytical and communication skills.
Go, Python, Java, Argo CD, Argo Workflows, Argo Rollouts, Argo Events, Helm, Terraform, Kubernetes, Docker, AWS, Azure, VNET, VPC, NAT Gateway, Envoy, Bazel, GitOps, Prometheus, Grafana, Scrum, Microsoft?
1d
Save
Mark Applied
Hide
FPGA IP Software Development Engineer
Bengaluru, Karnataka, India
OnsiteFull Time
Altera
Altera: Manufacturer of field-programmable gate arrays and programmable logic devices.
7+ YOEBachelor's or master's degree in a related engineering discipline and 7+ years developing production RTL. Requires SystemVerilog, Verilog or VHDL, FPGA tool suites, static verification, and Tcl, Python or Shell scripting.
SystemVerilog, Verilog, VHDL, Altera Quartus Prime, AMD Vivado, Xilinx Vivado, Microchip Libero, Tcl, Python, Shell, ARM Cortex, RISC-V
1d
Save
Mark Applied
Hide
Software Development Engineer III
Bangalore, Karnataka, India
OnsiteFull Time
Expedia Group
Expedia GroupNASDAQ: EXPE: Operates a global platform for travel bookings and services.
5+ YOERequires 5+ years of experience with a bachelor's degree or 3+ years with a master's degree, software development in at least three languages, production systems experience, and complex system design skills.