Full Time / Washington, DC
THIS POSITION IS LOCATED IN BETHESDA, MD.
Come join a fun and profitable international startup whose products get used 60 billion times per month by over 250 million users!
RTK.io is a fast growing ad-tech startup headquartered in New York City with offices throughout the USA and Europe. Our core offering is an ad-tech and analytics platform for digital publishers to help them monetize their sites.
We solve hard problems at massive scale.
About The Job
We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and more. As a software engineer, you will work on specific projects critical to RTK's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
As a Software Engineer working on RTK's infrastructure, you have the opportunity to work on everything from the core platform that runs on thousands of global servers to redefining the systems that allow applications and services to provide effective advertising to hundreds of millions of users around the globe.
RTK is and always will be an engineering-first company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions of users.
Build our platforms, systems and infrastructure using your strong background in distributed systems and large scale storage systems. Manage individual projects priorities, deadlines and deliverables with your technical expertise. Design, develop, test, deploy, maintain, and enhance software solutions.
Primary responsibilities include managing the development, testing, and release of one of RTK's core product offerings as it relates to critical back-end infrastructure. Additional responsibilities include making improvements to RTK's products based on customer feedback and implementation experience.
BA/BS degree in Computer Science or related technical field or equivalent practical experience. 1-year of relevant work experience in software development. Professional coding experience in C/C++, Python or Go. Experience architecting and developing large scale distributed systems. Experience in concurrency, multithreading and synchronization. Ability to write modular, testable, and readable code Functional and Practical experience with Git
MS or PhD in Computer Science. Experience with Unix/Linux environments. Experience with TCP/IP and network programming. Experience with software architecture, restful apis, database internals, database language theories, database design, SQL and database programming. Understanding of technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, lucene search, map reduce and security. Interest or exposure to networking technologies/concepts
You will get to:
Work on high throughput distributed systems processing hundreds of thousands of requests per second.
Work with a team of extremely talented engineers
Architect technical integrations with the world's top technology companies
Work in a highly analytical environment and gain exposure to very large big-data systems.
Things we look for in You
You love tech and learning from others who are as excited to learn from you
Ability to write modular, testable, and readable code
Functional and Practical experience with Git
Familiarity with test frameworks
Resourceful, experimentation-driven approach to solving unstructured, data-oriented JS challenges
A passion for fast, abstract, maintainable and efficient code
A positive and can-do attitude