Nosto is seeking a Senior Software Engineer for our Platform & Integration engineering team.
The role is an exciting, fast-paced opportunity and will sit within our research and development team who are responsible for building Nosto’s SaaS offering. The service already responds to over 100M requests daily and is being built for a lot larger scale. The work involves lots of green-field development and solving interesting problems. The team is highly technical and pulls together to get things done. The approach for building the system is agile with new versions of the service deployed every day.
In short, we are seeking an experienced developer who can innovate and execute on good ideas. We focus on good engineering and shipping cool stuff, while having a fun time doing it.
As part of the Platforms & Integrations team, you will work across a broad range of our feature set. Adding a new integration not only involves defining a new API or ingesting data from an external API but also managing how that data is stored in one or all of our 5 different DBs. We are constantly trying to improve things and learn new technologies. It is a fast paced environment where you get to constantly learn and have a direct impact on how we build integrations.
Being our first US team member will bring the challenge of having to be self-sufficient and will also provide the opportunity playing a pivotal role in how we build out our engineering team in our fastest expanding market.
We rotate the support role within our team, so you will also be helping our support specialists with troubleshooting problems with either existing merchants or with onboarding new merchants.
What we’re looking for
3+ years working on enterprise scale APIs and integrations, and experience of the following: Java, and JS. (We run Spark for cluster computing so Scala is a plus.)
Experience with automated unit and integration testing
Excellent knowledge of Integration Architecture, API design patterns and standards such as REST, SOAP, GraphQL, XML, JSON.
A good understanding of the core JS - DOM, ES6, W3C, WhatWG. You understand polyfills, browser compatibility, testing and build systems. (Even if you’re horrendous at Vue or React - we don’t care.)
A clear understanding of how scalable web applications work - the request-response lifecycle, throttling, instrumentation, authentication mechanisms, rate-limiting, message-queuing, caching, and a great persistence layer.
A self starter. You can get to grips with new technologies.
Clear and effective communicator.
What’s good to have:
Experience in working with an IaaS or PaaS cloud - AWS, GCP. (We’re entirely on AWS)
Some degree of knowledge in using Docker. (We run everything Dockerised on ECS (Fargate) and EMR)
Experience in working with a NoSQL DB such as MongoDB, Cassandra, Redis, Elasticsearch. (Yeah, we use all our four.)
An agile mindset, valuing respect, collaboration, continuous improvement and learning cycles, pride in ownership, focus on delivering value, flow and the ability to adapt to change
What you’ll be doing
Deploying to production in your first week.
You enjoy sharing your knowledge and mentoring other team members.
Promoting technical excellence of delivery of new capabilities, which meet market needs, and support our rapidly growing business
Supporting other engineering teams as required as they both learn from you, and challenge you to succeed
You will be central to laying the foundations to the path ahead, working with Product Managers to understand business objectives, identify potential solutions and reduce uncertainty.
Influencing the direction of our Integration Strategy, designing solutions and incorporating third party technologies to execute at speed
You will become an integration and API related knowledge center for the organization and lead the implementation of well-defined documentation of API and integration capabilities.
You will help deliver standardized and well documented APIs and 3rd party integrations
What we offer
An opportunity to be a part of the core product team
An environment where you can steer the product’s destination and what you get to develop
A global mindset with international customers and offices in multiple cities around the world
A job that gives you independence and autonomy and the opportunity to make a real difference in a fast-growing company
A competitive remuneration that keeps experienced professionals satisfied
A workplace with good work-life balance.
Senior Software Engineer - North America, Full time
Nosto Solutions Inc., 36 E 12th St 6th Floor, New York
Founded in Helsinki in 2011, Nosto enables online retailers to deliver their customers personalized online shopping experiences at every touch point, across every device. Over 25,000 ecommerce professionals in over 100 countries are using Nosto to grow their business and delight their customers. Nosto supports its retailers and delivers happy shopping experiences from its offices in Helsinki, New York, Los Angeles, London, Berlin, Stockholm and Paris. There is more than 100 of us now in the team, and we need help to continue our journey.