Software Engineer, Cloud Networking - Mercari
- Employment Status : Full-time
- Work Hours : Full Flextime (no core time)
- Office : Roppongi
For more details, see the Overview of Our Positions section on our Careers site.
About Mercari
Circulate all forms of value to unleash the potential in all people
What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential. For more information about Mercari Group’s mission, see Mercari’s Culture Doc
Organization / Team Mission
Mercari Engineering Principles
Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint.
These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term.
Passion For The ProductGrow TogetherSolve Through MechanismsCollaborate OpenlyFor more details, please see the following link :
Engineering CultureOur team’s mission is to make communication between customers and our systems smooth, reliable, and secure.
The network connects users to our applications and the systems behind them. These systems are complex and spread across different locations, with varying data paths.The Networking Platform Team helps Mercari engineers by providing the network infrastructure and support needed to improve service reliability and simplify our engineers work. We manage the entire network, from the edge (CDN) to the physical data centers hosting our databases, passing through our cloud platform based on Kubernetes and service mesh (Istio) technologies.Recent or in-progress projects
Implementing and stabilizing Istio service mesh to support the gradual adoption of Mercari's microservices.Migrating from a zonal, routes-based Kubernetes cluster to a regional, VPC-native Kubernetes cluster, with no downtime and minimal impact on product development.Comprehensive CDN migration alongside with enabling its self-servicing to usersBuilding the cloud networking foundations for scaling our services globally and ensuring business continuity in case of regional failure.See here for more information about our mission and values.
Work Responsibilities
We’re looking for a software engineer with a strong background and hands-on experience with the networking aspect of platform engineering. The ideal candidate is passionate, self-driven, and ready to dive in, understanding that things may not be polished but that there are plenty of opportunities to improve the cloud networking infrastructure and user experience.
You should be comfortable rolling up your sleeves, cleaning things up, and making impactful improvements. We need someone who can take initiative, identify and solve mission-critical problems and gradually release features to our large-scale systems.
The unique end-to-end ownership aspect of our networking team will keep you learning and challenging in enabling value to developers and end users alike.
What you will do
Develop and evolve our cloud networking and infrastructure solutions to support the entire business.Design and implement networking and infrastructure solutions to enable our global and multi-region strategies.Enhance the system to reduce operational engineering costs.Support the migration to and adoption of new platform features and tools.Work with the SRE and Security teams to improve platform security and reliability.Automate daily platform operations to reduce toil and improve efficiency.Collaborate with internal developers to understand their needs and provide solutions.Qualifications
Required Experience / SkillsStrong foundational networking expertise (TCP / IP, IPAM, OSI Layers 4-7, cloud routing, CDN, DNS, TLS, HTTP)Cloud networking experience with GCP and / or AWS in production environmentsLinux and Kubernetes networking experience in production environmentsProficient with network proxies (Envoy, HAProxy, Nginx) and regional / VPC routingAble to automate network-related workflows to provide networking features as a service to users (i.e. using Python, Bash scripts)Experience with using Infrastructure as Code to apply network-related configurationsExperience writing design docs, collaborating with stakeholders, and making tech decisionsProven ability to develop tools for internal users and improve platform operationsShared commitment to our company’s mission and valuesNice To HavePassionate about supporting users in making their work easier via providing a delightful experience with the platformExperience with networking for large distributed systems (i.e. 100s of microservices)Experience with Istio, Linkerd, and service meshes in productionCoding skills applied to infrastructure and middleware (Go, Python)LanguageEnglish : Proficient (CEFR - C1)Japanese : Basic (CEFR - A2) optionalFor details about CEFR, see here .
Learn More About Mercari Group
Careers site : https : / / careers.mercari.com / en /Mercan : https : / / mercan.mercari.com / en /Social media : X / LinkedinIstio is a long wild river : how to navigate it safelyMercari Platform Group Tech Talk #1 [Day1]Mercari Platform Group Tech Talk #1 [Day2]How we reorganize the platform teamHow we recreate and migrate our kubernetes cluster (only available in Japanese)Recruiting at Mercari
At Mercari Group, we value empathizing with and embodying the mission and values of the Group and each company. To promote the creation of an organization that maximizes the total amount of value exhibited by all members, we would like to understand the experience and skills of each candidate as accurately as possible.
Recruiting cycle at Mercari Group
Application screeningSkill assessment : For engineering positions, you will be asked to complete a skill assessment on HackerRank or GitHub. For non-engineering positions, you may be asked to complete an assessment depending on the position. (The timing of the assessment may coincide with the interview process.)Interview : The number of interviews may vary depending on the position.Reference check : We will ask for online references around the timing of the final interview.Offer : Offers will be determined carefully in consideration of the final interview and the reference check.Learn more about our recruiting process here .
Equal Opportunity Hiring
Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.
This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D statement .
Please read and acknowledge our Privacy Policy prior to submitting your application.
LI-DNI