Senior Software Engineer
Do you want to…
Shape the Future of Technology? Continuously elevate our codebase and keep us at the forefront of innovation.
Grow and Make an Impact? Thrive in a collaborative environment that values technical excellence and a culture of learning and innovation.
Work with Modern Tech and Insight-Driven Products? Be part of a cross-functional team leveraging modern tooling and data-driven insights to deliver impactful solutions.
If this sounds like you, we’d love to hear from you!
About the role
The eCommerce Product, Design, and Technology domain is delivering an extraordinary buying experience for our customers via remarkable.com, the D2C store front, as well as B2B. As a Senior Software Engineer, you will be instrumental in building the robust and scalable systems that power this exceptional online experience. Located within our cross-functional eCommerce teams and reporting to the Engineering Lead, your focus will be on the architecture and development of our backend services, while also working across the full stack to ensure a seamless end-to-end solution. You will collaborate within cross-functional teams to implement sophisticated designs using a modern tech stack, contribute to architectural decisions, champion engineering best practices, and have the opportunity to mentor other developers.
In the short term, your focus will be on delivering an extraordinary buying experience for our customers via remarkable.com, our D2C storefront, as well as our B2B platform. In the long term, you’ll help build and develop solutions that create a great buying experience, contribute to building developer teams that excel in technology, and ensure our tech stack remains modern and performant.
At our core, we believe great products are built on insight. As a member of our engineering team, you will be part of a truly data-driven product culture where we combine the power of quantitative analytics, A/B testing, and user behavior data with qualitative research like user interviews and usability testing. This means the solutions you build are directly guided by real user needs and validated by real-world data, allowing us to turn insights into impactful and measurable results.
Your responsibilities may include:
Working within cross-functional teams with crafting sophisticated design and modern web that directly engage our users and drive business outcomes.
Architecting and Building Our Service Ecosystem: Design, develop, and optimize the backend services that power our eCommerce platform. You will architect solutions using a microservices approach, facilitate asynchronous communication with event-driven patterns like Google Pub/Sub, and ensure seamless system integration through well-defined OpenAPI specifications. Your work will be the backbone of a scalable, resilient, and performant customer experience.
Improving our Architecture: Engage in critical discussions on software architecture, technology selection, and framework adoption, directly influencing the technical roadmap for our high-traffic eCommerce platform.
Cultivating Engineering Culture: Champion best practices, lead by example in code quality, and contribute significantly to our continuous improvement initiatives. This includes proactive documentation, impactful peer code reviews, and fostering a culture of knowledge sharing and technical discovery within departmental forums and enhancing our developer experience and team performance.
Mentorship and Growth
Mentor junior and mid-level developers, sharing your expertise to help build a high-performing, collaborative team that thrives on continuous learning and improvement.
We are looking for candidates with the following experience:
4+ years of software development experience
Experience with Node.js/TypeScript and other backend languages as Golang in medium to large-sized codebases
Experience with event driven architecture and event queues
Experience with microservices
Experience collaborating and communicating within cross-functional teams, test automation engineers, and product managers and other teams
Experience with IoC
Nice-to-have experience:
Relevant experience in eCommerce, including familiarity with eCommerce engines
Experience as a full-stack developer
Experience with React
University degree in computer science or a related field
These requirements are not a checklist for a perfect candidate but rather a guide to the core competencies and experiences needed to excel in this role. If you meet most of these, we’d still love to hear from you!
Practical information:
We will consider applications on a rolling basis.
Language requirements: Our company language is English.
Location: Oslo, Norway
Visa requirements: Citizenship/valid work permit from the EU/EEA. (Relocation assistance can be provided).
Why we enjoy working here:
A modern campus located central in Oslo, specially designed to reflect reMarkable as a company
Access to a free employee gym with top equipment
A flexible hybrid work model
5 extra “reMarkable days” you can make use of in addition to regular vacation
Wednesday is Zen-day with no internal meetings to create space for you to focus, deep dive and be creative
Premium health insurance, travel insurance, and home broadband coverage
Access to our employee share incentive scheme
Most importantly: We have fun! We have regular events and social gatherings
About reMarkable
reMarkable is on a mission to help people think better through technology in a distracted world. Our paper tablet isn’t just another screen - it’s an experience. We add the warmth of paper to digital solutions, creating something brand new - enabling better thinking through technology.
We have sold millions of devices worldwide, wanting to combine the best of the digital and analogue to create tools that enhance learning, focus and presence. To help us get there, we need colleagues that want to make a real difference through their work – and that’s where you come in!
As part of our hiring process, we assess candidates' affiliation with high-risk countries, defined by PST (Norwegian Police Security Service), for security purposes. We also conduct background checks for candidates in the final stages. Data is handled in full compliance with privacy regulations. Should you reach the final stages of the recruitment process, you will be informed. Background checks will not be performed without your knowledge.