Senior Backend Software Engineer (Golang)
Team: Global
Location: Frankfurt, Lisbon
Commitment: Permanent – Full Time
Workplace Type: remote
What you’ll do
- Architect, design, and implement Emma’s backend platform, supporting our growth from E-commerce into SleepTech and global fulfillment & logistics.
- Design, build, and scale backend services using Go
- Develop and maintain robust, secure, and high-performance REST APIs that integrate with internal systems and third-party providers.
- Work in a services-oriented, API-first architecture, including event-driven systems using AWS services such as SNS, SQS, Kafka, or RabbitMQ.
- Build cloud-native solutions running on AWS, with full ownership from development and testing to deployment and monitoring (full DevOps).
- Fully own your team’s tech stack: develop, maintain, operate, and continuously improve it.
- Ensure high code quality through automated testing, code reviews, and CI/CD pipelines.
- Be part of an agile, empowered team: collaborate closely, share knowledge, and contribute to the growth of fellow engineers.
- Contribute to improving our CI/CD, DevOps, and SRE practices.
- Take part in recruitment processes to help grow our high-performing tech team.
Who we’re looking for
- Proven experience designing and delivering backend services and APIs that meet high software quality standards.
- Strong background in Go (Golang).
- Solid understanding of computer science fundamentals, including data structures, algorithms, object-oriented programming, distributed systems, and software design patterns.
- Experience working with cloud-native architectures, ideally on AWS, and familiarity with Docker and container-based deployments (Kubernetes is a plus).
- Experience with databases and messaging systems, such as relational and NoSQL databases, Redis, SNS/SQS, Kafka, or RabbitMQ.
- Several years of experience across the software development lifecycle; senior-level candidates should demonstrate clear technical ownership and architectural impact.
- Strong appreciation for clean, well-organized, and well-documented codebases.
- Experience implementing unit, integration, end-to-end, and load tests.
- Familiarity with CI/CD pipelines, and a mindset of operational excellence and ownership.
- Self-organized, proactive, and comfortable taking responsibility for driving solutions forward.
- Strong analytical skills, open-mindedness, and a collaborative, feedback-driven attitude.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
What we offer
- A combination of personal and company growth to accelerate your career and help you reach your goals.
- A career development path tailored to your ambitions, with access to mentorship, training, and learning resources.
- The opportunity to work on exciting and challenging problems as part of a dedicated, international team.
- A culture of collaboration and innovation, with real ownership and freedom to shape solutions, processes, and the future of our tech platform.
- The chance to work and learn from experts across diverse fields and connect with your colleagues at engaging company events.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
