DomainTools

Distributed Systems Engineer

Posted: 2 minutes ago

Job Description

DomainTools is looking for a Distributed Systems Engineer (DSE) to add to our realtime engineering team. This is a crucial role to drive growth and innovation of DomainTools's realtime products and services.In this role, you will invent, design, prototype, construct, deploy and maintain cutting edge real-time telemetry processing platforms. You will collaborate with multiple departments, and at times with outside companies. A DSE is an experienced technologist and developer who can produce a range of capabilities spanning from rapid prototypes and proof-of-concept projects to high quality production-ready code. A DSE should be adept at finding elegant solutions to highly complex problems.Your role is very important to the company's success. The requirements and skills outlined below are not all inclusive of the role and responsibilities of your job.Job ResponsibilitiesDesign, prototype, construct, and maintain real-time telemetry platformsCollaborate with multiple stakeholders throughout the company to execute a smooth process from idea to productMaintain security, including best practices for secure coding standards, on all development projects and processes Keep current with new technologyWrite complete and effective documentation for your projectsEnsure that the team only produces the highest quality of code by acting as a peer reviewer and providing in-depth review along with detailed and thoughtful commentsRequirementsKey Applicant QualificationsInnovative thinker, able to envision how technology can be implemented to solve challenges. Excellent communication, presentation, verbal and written skillsAbility to Write and review expert level code in at least two of the following languages{{:}} C, Python, Go, RustFamiliarity with and adherence to security best practicesSelf-starter with a high level of initiative, commitment and energyExcellent organizational and time management skills, ability to prioritize multiple tasks and organize work to meet deadlinesAnalytical and problem solving skillsCommitment to excellence for both internal and external customersExperience working with a distributed team and collaborating with co-workers in different time zonesDemonstrate good attention to detail, good judgment showing logical decision makingPluses3+ years experience in information technologyBS in Computer Engineering, Computer Science or Information Technology or equivalent experienceDeep understanding of one or more standardized Internet protocols{{:}} DNS, BGP, SMTP, etc. A working familiarity with some of the following{{:}} Cython, shell, m4, perl, ruby, php, C++, Erlang, asciidoc, docbook, doxygen, markdownAbility to travel for conferences and meetings several times per year

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In