Senior Software Engineer (Golang)
You must be able to work from India — the posting restricts this role to applicants there.
Everything we do is for our customers!
Featured on Deloitte's Technology Fast 500 list and G2's leaderboard, Maropost offers a unified commerce experience that our customers need, transforming ecommerce, retail, marketing automation, merchandising, helpdesk and AI operations with one platform designed to scale for fast-growing businesses. With a relentless focus on our customers’ success, we are motivated by customer obsession, extreme urgency, excellence and resourcefulness to power 5,000+ global brands while we head to 100,000+.
Driven by the same customer-centric mentality as above, we empower businesses to achieve their goals and grow alongside us. If you're a driver and not passenger and are ready to make a significant impact and be part of our transformative journey, Maropost is the place for you.
The Opportunity:
Thrive on change and grow beyond limits! We are looking for a bold thinker who sees a chance to learn and define what's possible with every challenge! Ready to make an impact? Welcome to Maropost and you can turn ideas into action!
We are looking for a Senior Software Engineer - Golang to join our engineering team and build scalable, high-performance backend systems. The ideal candidate will have strong expertise in Golang, concurrency, data structures, algorithms, and distributed systems, along with hands-on experience designing and developing reliable microservices in a product-based environment.
In this role, you will take ownership of features end-to-end, contribute to architectural and system design decisions, and work closely with cross-functional teams to build robust, scalable solutions that support high-volume messaging and e-commerce workloads.
What you'll be responsible for:
- Play a key role in architectural decisions, translating business requirements into a stable, high-performance, and efficient distributed microservices architecture.
- Apply deep knowledge of Data Structures, Algorithms, and space/time complexity to build memory-efficient, event-driven components capable of handling mass messaging and e-commerce scales.
- Write scalable, robust, testable, efficient, and easily maintainable backend code with a primary focus on Golang, supplemented by Python workflows.
- Drive high standards of product quality by analyzing code and conducting rigorous peer reviews to ensure timely project delivery and marked application improvements.
- Troubleshoot critical production issues and coordinate seamlessly with the deployment team to streamline CI/CD code deployment.
- Write clean, readable code and document technical specifications (including effective Godoc comments and API schemas).
What you'll bring to Maropost :
- Bachelor’s degree in Computer Science, Engineering, or a highly relevant field.
- 10 years of professional backend software development experience within an Agile/SCRUM team environment.
- Experience working in a product-based engineering environment, dealing with microservices, scalable distributed infrastructure, and event-driven paradigms.
- Deep, production-level knowledge of the Go programming language, paradigms, constructs, idioms, and common Goroutine and channel patterns.
- Go Frameworks & Ecosystem: Proven experience with: Popular Go web frameworks (e.g., Revel, Gin, Echo) and router packages like Gorilla Mux.
- Go’s templating language and code generation tools (e.g., Stringer).
- Go dependency management workflows.
- Hands-on engineering experience using Python for asynchronous backend scripting, services, or data utilities.
- Working knowledge of relational databases (SQL) and NoSQL environments.
- A strong problem-solving attitude with the ability to work completely independently and collaboratively within a cross-functional team.
- Exposure to or experience with Ruby on Rails is an added advantage.
- Familiarity with Git and version control workflows.
- You exemplify Maropost ’s Values:
Customer Obsessed
Extreme Urgency
Excellence
Resou
Get remote developer jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks — continue to the application ↗