Data Platform Team Lead

US, Remote

About Us

The Team and Our Values

We are a team of software engineers of various technical backgrounds and at various stages in our careers. We value diverse viewpoints and have a culture built on respect, creativity, and collaboration. We value self-motivation and self-learning; we are proactive in our actions and always eager to know more. We are always enthusiastic to share knowledge and expertise.

Our Unique Position

Our position within the Samsung organization provides us with the opportunity to build software at a scale rarely seen in the industry. At the same time, we are a small company and offer a personal and close-knit work environment. Joyent employees are thus uniquely positioned to meaningfully contribute to technology deployed on a global scale and play an important role in Samsung's continued innovation in the cloud industry.

Your Role

We are looking for a team lead engineer who loves to build cloud services — a systems engineer who is comfortable in every stage of the design, implementation, testing, and deployment process. In particular, we are hiring an engineer who can develop and commercialize cloud-based data analytics services for programmers and data scientists to use, similar to AWS EMR, AWS Kinesis, etc. The candidate should have a proven record of leading a small team of engineers to develop awesome products, as well. In Joyent, we all play many roles and value the willingness to learn new skills and take on diverse responsibilities. As cloud services are constantly evolving, the candidate should be comfortable learning new techniques, languages, tools, etc. 

You will help lead a small team to build, implement and commercialize a data analysis platform that manages tools including Spark, Hive, and Flink with your vision. As such, you should have practical experience with these tools and the unique trade-offs and pitfalls that arise when managing software across hundreds of servers distributed among multiple datacenters. You should be eager to analyze and troubleshoot unexpected system pathologies.

Desired Experience and Skills

  • In depth understanding of data platform from the big picture perspective

  • A Bachelor's degree in Computer Science or a related field. A graduate degree is a plus.

  • At least ten years of experience developing cloud services and managing small teams.

  • Extensive experience in product development

  • Foundational knowledge in the following particularly relevant areas (must):

    • Operating Systems concepts (e.g. CPU scheduling, memory management, I/O, resource contention, file systems)

    • Analysis of algorithms (e.g. time and space complexity, data structures, randomized algorithms, hashing)

    • Experience with at least one statically typed, server-oriented programming language (e.g. Go, Rust, C++).

  • Databases (e.g. SQL, NoSQL, query optimizations, performance)

  • Expertise in some (but not all) of the following areas (optional):

    • Computer networking (e.g. TCP/IP, ethernet, DNS)

    • Distributed systems (e.g. CAP theorem, peer-to-peer and client-server models, RPC, replication, consensus, scalability)

  • Familiarity with development tools (must) (e.g. git, gdb, DTrace)

  • Experience in a remote work environment with multiple time zones is a plus.

  • Participation in the open-source community is a plus.

  • Strong communication skills.

Locations

Joyent is remote-friendly (US-only) and has a highly distributed engineering team. We are mostly a remote team, but a few engineers are physically present in our Mountain View office. We are seeking candidates who would like to work in the Mountain View area, New York City area, or remotely within the US, and who can travel twice a year to meet other members of the engineering team. 

Compensation

We are a growing company that appreciates the value of talent in terms of things both big (we offer highly competitive salary and excellent benefits) and small (gym dues are on the house).

About Joyent

Joyent, a wholly-owned subsidiary of Samsung, is the open cloud company. Joyent builds technology, at the pinnacle of scale, performance, stability, and security to accelerate the transformation toward the mobile and cloud-centric world. Joyent designs, builds and manages market competitive cloud computing solutions and services for Samsung Electronics and its partners at global scale.

How To Apply

To apply, please submit a brief introduction, a copy of your resume, and a link to your Github or LinkedIn profile to jobs@joyent.com with Data Platform Team Lead in the subject. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.

View All Open Positions at Joyent

Vacation

Balance Work/Life with time off to truly relax and reboot.

Work Remotely

We work seamlessly together as one from our worldwide offices and offer telecommuting.

Referral Bonus

Refer someone from your network who gets hired and we'll show our appreciation through our referral bonus program.

Retirement Benefits

Let us help you plan for your future retirement with Matched 401K Contributions

Discounts

Who doesn't like a deal? Get discounts on Samsung and affiliate company products.

Health

We care about your and your family’s wellbeing. Stay healthy with our medical, dental and vision plans.

Training and Education

Grow your career with training resources and certifications

Next Generation Tech

We work, build and collaborate with next generation technologies in data, AI and compute

Open Source Tech

We use, sponsor, and collaborate extensively with open source projects