Remote
We are looking for experienced developers who enjoy working with newer technologies and solving problems related to distributed servicesAs a member of the joyent’s compute platform team, you will participate in samsung’s cloud initiative to build from scratch a platform and core backend micro services to support its business activities.
You want
To help build services with high availability and exceedingly minimal downtimeTo build systems that look elegant and reliable on the outside, even as they deal with the complexities of rigorous business logic and user permissions and manage hardware and software failures on the insideTo work in golang and build a secrets management solutionTo participate and thrive in a delivery-oriented, goal-centric culture.
Successful candidates will:
Help design, write, and maintain a secrets management system to improve the security posture and efficiency of joyent’s services, incorporating third-party open-source tools when available
Help develop a system that manages secrets and can seamlessly rotate keys
Run software performance analysis and system tuning
You have
A love of systems engineering, apis, and interests in application securityYou have work experience developing in golangYou have experience building solutions that utilize consul and vault.
The ideal candidate doesn’t necessarily have all of the following, but recognizes them and craves experience with them:
Good software development experience in golang or advanced experience in languages, including c, c++, java, python, javascript
A b.scDegree in computer science, mathematics, engineering, or any related disciplineAn m.scIs a plus
Minimum of 4 years of industry experience in engineering
Familiarity with algorithms, data structures, and complexity analysis
Experience developing software to run on linux systems
Experience with public-key cryptography
Experience with vault and consul
Good experience with containers and orchestration using kubernetes and docker
Comfortable with build and release tools such as git, ansible, and jenkins
Experience in deployment best practices
Systematic problem solving approach
Strong sense of ownership and drive
Ability to learn new technologies quickly
Joyent offers
An opportunity to build a cloud solution and scale it to meet the needs of the world’s largest cloud consumers
A highly distributed, remote-friendly team (us preferred)
An opportunity to shape product and business strategy and can grow into new roles as the organization grows