Job Closed
This listing is no longer active.
Making IT easy, anywhere.
Senior Software Engineer – Back End
Location
India
Posted
105 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Back End
GoTo
• Design, develop, and maintain high-performance backend services, APIs, and microservices. • Architect scalable systems using best practices in distributed computing, service decomposition, and domain-driven design. • Work with .NET or equivalent backend technologies to build resilient and secure services. • Own system-level designs, ensuring performance, scalability, and reliability. • Build and manage microservices-based architectures with strong focus on modularity, observability, and maintainability. • Optimize system architecture for latency, throughput, and fault tolerance. • Develop or enhance backend services that leverage AI models, LLMs, or AI-powered workflows. • Implement strong backend performance optimizations including caching, connection pooling, database tuning, and async patterns. • Drive continuous improvement around uptime, incident response, and system resilience. • Participate in code reviews, architecture reviews, and technical documentation.
Job Requirements
- 5–8 years of backend engineering experience.
- Strong expertise in .NET ecosystems.
- Solid understanding of system design, distributed systems, and microservices.
- Hands-on experience building scalable APIs and backend platforms.
- Deep knowledge of backend best practices: Performance tuning, Logging & monitoring, Security & authentication, Resilience patterns, Caching strategies, CI/CD pipelines
- Experience integrating or consuming AI/ML services, LLM APIs, embeddings, or AI-powered solutions.
- Familiarity with cloud platforms (Azure, AWS, or GCP).
- Strong problem-solving, debugging, and analytical skills.
- Ability to work comfortably with cross-functional and geographically distributed teams.
Benefits
- Comprehensive health benefits.
- Generous paid time off, paid holidays, volunteer time off, and quarterly self-care days and no meeting days
- Tuition and reading reimbursement programs to support your continuous learning and professional growth
- Thrive Global Wellness Program, confidential Employee Assistance Program (EAP), as well as One to One Wellness Coaching
- Employee programs—including Employee Resource Groups (ERGs), GoTo Gives, and our charitable matching program—to amplify your connection and impact
- GoTo performance bonus program to celebrate your impact and contributions
- Monthly remote work stipend to support your home office expenses.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Own and evolve GiveCard’s most critical backend systems, including our core ledgering, payment orchestration, and task execution infrastructure. • Lead our highest-complexity technical work. • Raise the technical bar across the backend team by setting best practices for system design, code quality, documentation, and engineering judgment. • Act as a strategic technical partner in shaping GiveCard’s architecture and product direction. • Mentor and up-level other engineers through thoughtful feedback, design reviews, and collaborative problem-solving.
• Drive hands-on work on high-priority initiatives across the product • Partner with leadership to design and implement technically complex projects • Review and refine significant changes with an eye toward clarity, performance, and long-term maintainability • Evolve our shared systems, tooling, and frontend architecture in ClojureScript • Help maintain consistency in our engineering patterns, abstractions, and product quality • Collaborate closely with design and product to ensure technical decisions enhance the user experience
Principal Software Engineer – Next-Generation API, AI Platform Architecture
SpyCloudThe leader in operationalizing Cybercrime Analytics to prevent ATO, ransomware, and online fraud.
• Architect and implement customer-facing data and intelligence APIs with clear versioning, SLAs, and backward compatibility. • Define and enforce API contracts for: Low latency, high throughput endpoints; Agentic workflows (tools, actions, state transitions, handoffs); Context retrieval and enrichment. • Design APIs as durable platform interfaces, not thin wrappers over storage systems. • Establish standards for schema governance, payload design, and service boundaries. • Architect service layers that support agentic workflows, including orchestration interfaces, guardrails, and runtime observability. • Build API surfaces that expose model outputs safely and consistently. • Collaborate with MLEs and Data Scientists to move models from experimentation into robust inference services. • Ensure proper lifecycle management, monitoring, and rollback mechanisms for ML-powered endpoints. • Design and implement service layers that sit on top of the gold-layer system of record. • Build and evolve context hubs derived from authoritative systems of record, enabling consistent entity, identity, or risk context for downstream services. • Ensure APIs are aligned with medallion architecture principles and platform data contracts. • Prevent fragmentation by maintaining strong coupling to canonical schemas and governed data models. • Design high-throughput, low-latency services supporting batch and streaming workloads. • Implement scalable infrastructure patterns on AWS. • Ensure strong observability, error handling, performance tuning, and cost awareness. • Drive infrastructure-as-code practices and production readiness standards. • Serve as a senior architectural voice in design reviews. • Raise the bar on code quality, system design, and operational rigor. • Mentor engineers on API design, distributed systems, and ML integration patterns. • Influence platform direction through technical depth rather than organizational authority.
• Support feature design discussions by providing technical insights and implementation considerations • Implement complex features and enhancements based on architectural and product specifications • Write high-quality, secure, and maintainable code • Participate in code reviews and contribute to engineering standards • Perform deep technical investigations and root cause analysis of customer-reported issues • Actively participate in on-call rotation and incident resolution • Improve system reliability, performance, and maintainability • Develop and maintain automated tests (unit and integration) • Collaborate closely with Product Management, Architects, Security, and Technical Communication teams • Proactively identify technical debt and propose improvements




