This job listing expired on Sep 7, 2022
Who we are:
We (Platform Team) are the liaison between NCSOFT and ArenaNet games, data, services, and frontends. We create connections for our players to the games we love by developing back-end services that bridge the games and forward-facing services as efficiently, securely, and resiliently as possible.
- We’re a small team and believe a lot in empathy, communication, and being responsive.
- We are here to support each other: me, you, everyone!
- We hire for passion, work ethic, and attitude.
- Everything can be learned and taught—let us learn from each other!
Who you are:
You are a software engineer that takes initiative, always wants to improve the way you and your team do things, solves root problems, are open to change, and communicates well. You will do this together with a team of the brightest and highly motivated engineers.
What you’ll do:
- You will collaborate with your peers, product owners, and stakeholders to understand desired initiatives. You will also help uncover the problems we are trying to solve and deliver high quality, customer impacting solutions. We often work with: Quality Assurance, Business Intelligence, Customer Service, Game Engineering, Headquarters, Marketing, Operations, Ourselves, Release Management, Web.
- Your primary role is to design and implement secure microservices and automation for account management, billing/eCommerce, fraud, customer service, and creating bridges between systems. We’ve done this mostly in Python, so far.
- Many of the services we write will involve accessing and creating wrappers for data between payment providers and databases systems like: Redis, MySQL, MSSQL, RabbitMQ, AmazonMQ, Paypal, Kount, taxes, geolocation data, and so forth.
- You will deploy and run our services with systems like Jenkins, Cron Jobs, containers that are deployed into Kubernetes, cloud services and beyond.
- Sometimes, you will need to read and understand C++, Java, C#, JavaScript, and whatever else that is out there, or find someone who can.
- You will also help us support and make our old systems better!
- You need to be willing to support major publishing efforts and any revenue-impacting emergency issues that may arise within our always-live environment.
What you’ll need to be successful:
- You have experience in writing well documented APIs & microservices that scale and know how to monitor them.
- You are not afraid to learn old and new technologies!
- You are comfortable asking lots of questions, involving others in understanding the problem, and collaboratively choosing the solution that makes the most sense at that time.
- You have enthusiasm in navigating the unknown and make connections between many systems.
- Security, privacy, and GDPR compliance are important to you.
- You probably have a BS in Computer Science, related field, or equivalent experience.