Senior Software Engineer- Golang
- Source: Indeed
- WeWinC
- On-site
- State of Karnataka, India
- Full-Time
- Senior
Job Description
Location: Bangalore for the first 6 months, followed by posting in Germany
Employment Type: Full-Time
Experience: Typically 7+ years overall, with a minimum of 4–5 years of strong hands-on Golang experience
Industry Preference: SaaS / Product Companies
Notice Period: Up to 45 days can be considered
Role Overview
We are looking for strong Senior Software Engineers, Tech Leads, Principal Engineers or hands-on Technical/Solution Architects with deep Golang expertise and a strong product-engineering mindset.
The selected candidate will initially work from Bangalore for approximately 6 months, during which they will integrate with the engineering team, understand the product architecture, technology environment and business requirements. Following this initial stint, the candidate will be posted in Germany and continue working with the international engineering and product teams.
The candidate does not need to currently hold an Architect designation. Strong Senior Software Engineers, Principal Engineers or Tech Leads who independently design and build product features and services from scratch are encouraged to apply.
The role requires someone who can work independently, understand requirements, make technical decisions and take ownership of solutions from design through implementation.
The underlying requirement is for a hands-on engineering profile rather than a governance-only architect. The original role includes direct coding, architectural decision-making and ownership of scalable SaaS product components. Solution Architect JD -Widas Gr…
Key ResponsibilitiesGolang Backend Engineering
- Design, develop and maintain production-grade backend services using Golang.
- Build scalable, secure and resilient backend applications.
- Develop and maintain RESTful APIs and service integrations.
- Participate in coding, debugging, root-cause analysis and performance optimization.
- Follow clean coding, automated testing and engineering best practices.
The original requirement specifically includes Golang backend development, RESTful APIs, event-driven integrations, debugging and performance tuning. Solution Architect JD -Widas Gr…
Product Development & Feature Ownership
- Independently understand and analyse product and business requirements.
- Take ownership of product features from requirement gathering through design, development, testing and implementation.
- Design and develop new product capabilities from scratch.
- Demonstrate hands-on ownership of at least 2–3 significant product features/modules delivered end-to-end.
- Work closely with product, engineering and other stakeholders.
- Clearly explain technical decisions and why specific technologies, patterns or approaches were selected.
Architecture & System Design
- Contribute to the architecture of scalable SaaS platforms.
- Design and develop distributed systems and microservices.
- Work on API-first and event-driven architectures.
- Apply cloud-native architecture principles.
- Participate in technical design and architecture discussions.
- Improve scalability, reliability, security and maintainability.
The original JD includes multi-tenant SaaS, microservices, distributed systems, API-first platforms and event-driven architecture as key areas of responsibility. Solution Architect JD -Widas Gr…
Database & Platform Engineering
- Work with MongoDB and/or other NoSQL databases.
- Design efficient and scalable data models.
- Understand indexing, query performance and database optimization.
- Work with distributed and cloud-native backend systems.
MongoDB/NoSQL and cloud-native architecture are specifically part of the original technical requirements. Solution Architect JD -Widas Gr…
Independent Technical Ownership
- Work independently without requiring continuous guidance from a Tech Lead or Architect.
- Participate in requirement gathering and technical discussions.
- Conduct technical deep dives into existing and new systems.
- Explain architecture, implementation decisions and technical trade-offs clearly.
- Mentor or guide other engineers where required.
- Take ownership of engineering quality, scalability and maintainability.
Mandatory Requirements
Candidates must have:
- Minimum 4–5 years of hands-on Golang development experience.
- Strong experience working in SaaS or product-based companies, preferably ar…
Skills
- Golang
- MongoDB
