Software Engineer — Data Analytics Platform
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.
To design and write code — you are a software engineer who is not afraid of the biggest problems nor the smallest details and who is comfortable in every stage of the project design and implementation process. We all play many roles and value a willingness to learn new skills and take on diverse responsibilities.
You will focus on data analysis platform work within Joyent’s Development Team. You will help implement a managed data analysis platform, similar to AWS EMR, Azure’s HDInsight, GCP DataProc. As such, you should have practical experience with the unique trade-offs and pitfalls that arise when managing database-dependent software across hundreds of servers distributed among multiple datacenters. You should be eager to analyze and troubleshoot unexpected database pathologies and work in and around an essential layer of our storage service.
A Bachelor’s degree in Computer Science or a related field. A graduate degree is a plus.
At least two years of professional work experience
Foundational knowledge in the following especially relevant areas:
Operating Systems concepts (e.g. CPU scheduling, memory management, I/O, resource contention, virtualization, 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, C++, Java).
Experience in using or building Data Analysis Platforms is plus plus, such as AWS EMR, Databricks, etc.
Expertise of Data Analysis Tools is a big plus such as Spark, Hive, Hadoop, Flink, etc.
Expertise in some (but not all) of the following areas:
Computer networking (e.g. TCP/IP, ethernet, DNS, HTTP)
Distributed systems (e.g. CAP theorem, peer-to-peer and client-server models, RPC, replication, consensus, scalability)
Databases, relational or non-relational database management systems.
Familiarity with development and orchestration tools (e.g. git, gdb, DTrace, Ansible, Kubernetes)
Experience in a remote work environment with multiple time zones is a plus.
Strong communication skills: As part of this position, we will expect you to write proposals, design documents, and technical documentation. Additionally, due to our remote-friendly culture, most technical discussions are via written communication. Thus, we expect you to be a good written communicator.
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 firstname.lastname@example.org with Software Engineer — Data Analytics Platform in the subject. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.
Balance Work/Life with time off to truly relax and reboot.
We work seamlessly together as one from our worldwide offices and offer telecommuting.
Refer someone from your network who gets hired and we'll show our appreciation through our referral bonus program.
Let us help you plan for your future retirement with Matched 401K Contributions
Who doesn't like a deal? Get discounts on Samsung and affiliate company products.
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