/jobs/4499587005?questions=true

Senior Software Developer (Go), Cyber

Qohash is a cybersecurity provider, modernizing industry practices around the detection and protection of enterprise-sensitive information. Through our Qostodian platform, we introduce a groundbreaking approach to data security. As a leader in Data Security Posture Management (DSPM), we specialize in tracking specific data elements at scale. Our platform feeds real insights into our customer’s risk strategy, providing compliance, vulnerability reduction, and breach protection across some of the world’s largest and most sensitive enterprises.

object(stdClass)#4811 (16) { ["absolute_url"]=> string(51) "https://boards.greenhouse.io/qohash/jobs/4499587005" ["data_compliance"]=> array(1) { [0]=> object(stdClass)#4814 (6) { ["type"]=> string(4) "gdpr" ["requires_consent"]=> bool(false) ["requires_processing_consent"]=> bool(false) ["requires_retention_consent"]=> bool(false) ["retention_period"]=> NULL ["demographic_data_consent_applies"]=> bool(false) } } ["internal_job_id"]=> int(4339203005) ["location"]=> object(stdClass)#5019 (1) { ["name"]=> string(6) "Remote" } ["metadata"]=> NULL ["id"]=> int(4499587005) ["updated_at"]=> string(25) "2024-11-26T11:16:47-05:00" ["requisition_id"]=> string(2) "70" ["title"]=> string(37) "Senior Software Developer (Go), Cyber" ["content"]=> string(4771) "<p>Qohash is a cybersecurity provider, modernizing industry practices around the detection and protection of enterprise-sensitive information. Through our Qostodian platform, we introduce a groundbreaking approach to data security. As a leader in Data Security Posture Management (DSPM), we specialize in tracking specific data elements at scale. Our platform feeds real insights into our customer’s risk strategy, providing compliance, vulnerability reduction, and breach protection across some of the world’s largest and most sensitive enterprises.</p> <h3>Who you are</h3> <p>The Senior Software Developer (Go) possesses good knowledge of the coding best practices. They have the ability to collaborate with a team and influence it to create a quality product. The startup environment makes it essential for the Senior Software Developer (Go) to work well in a fast-paced environment which requires great time management to be able to meet deadlines. We are looking for someone who is comfortable with change, organized, and committed to the success of the company.</p> <h3>What you will do</h3> <p>As a Senior Software Developer (Go), your responsibilities will be as follows:&nbsp;</p> <ul> <li>Develop highly efficient libraries for Windows, macOS, and Linux applications, both on desktop and in the cloud.</li> <li>Integrate embedded machine learning models into application code.</li> <li>Collaborate with stakeholders to define milestones and ensure timelines align with development needs.&nbsp;</li> <li>Participate in discussions on technological choices and decisions regarding product development.</li> <li>Participate in product development from the initial idea to deployment.</li> <li>Write well-designed code and perform unit and/or integrated tests.</li> <li>Resolve anomalies and problems as soon as they arise.</li> <li>Optimize applications for performance, reducing memory usage, improving concurrency, and minimizing latency.</li> <li>Stay on the lookout for the latest technologies and best practices.</li> <li>Empower team members with skills to improve their confidence, product knowledge, and communication skills.&nbsp;</li> <li>Help on-board and train colleagues as the team grows.</li> <li>Effectively communicating technical concepts to both technical and non-technical stakeholders</li> </ul> <h3>What your resume shows</h3> <p><strong>Must Haves</strong></p> <ul> <li>5+ years’ experience with Go</li> <li>Testing: Unit testing, Integration testing</li> <li>A bachelor's or master's degree in computer science or engineering (or equivalent professional experience)<br><br></li> </ul> <p><strong>Nice to Haves</strong></p> <ul> <li>Preference for candidates that reside in Quebec</li> <li>Experience with C/C++ or other OO languages (C#/Java)</li> <li>Knowledge of system programming (memory management, multithreading, software optimization, garbage collection)</li> <li>Experience integrating embedded machine learning (ML) models for on-device inference</li> <li>Bilingual (French and English)</li> <li>Experience working in a startup environment</li> </ul> <h3>Company culture and core values</h3> <p>At Qohash Inc., we believe in fostering a culture of innovation, integrity, and customer-centricity. Candidates are encouraged to familiarize themselves with our core values (<a href="https://qohash.com/about-us/">https://qohash.com/about-us/</a>).</p> <h3>What’s in it for you?</h3> <ul> <li>Competitive salary range.</li> <li>Enjoy up to six weeks of paid time off annually. At Qohash, we recognize your dedication and believe in giving you ample time to rejuvenate.</li> <li>Comprehensive health benefits package, including life insurance, short- and long-term disability insurance, paramedical and telemedicine services, and an HSA account.</li> </ul> <p>&nbsp;</p> <p>Qohash is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by applicable law. Only those candidates selected for the interview will be contacted.</p>" ["departments"]=> array(1) { [0]=> object(stdClass)#4815 (4) { ["id"]=> int(4020717005) ["name"]=> string(11) "Engineering" ["child_ids"]=> array(0) { } ["parent_id"]=> NULL } } ["offices"]=> array(1) { [0]=> object(stdClass)#4813 (5) { ["id"]=> int(4009694005) ["name"]=> string(6) "Remote" ["location"]=> NULL ["child_ids"]=> array(7) { [0]=> int(4008833005) [1]=> int(4008837005) [2]=> int(4008834005) [3]=> int(4008835005) [4]=> int(4008838005) [5]=> int(4008832005) [6]=> int(4008836005) } ["parent_id"]=> NULL } } ["compliance"]=> NULL ["demographic_questions"]=> NULL ["questions"]=> array(11) { [0]=> object(stdClass)#4603 (4) { ["description"]=> NULL ["label"]=> string(10) "First Name" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#4609 (3) { ["name"]=> string(10) "first_name" ["type"]=> string(10) "input_text" ["values"]=> array(0) { } } } } [1]=> object(stdClass)#4829 (4) { ["description"]=> NULL ["label"]=> string(9) "Last Name" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#4857 (3) { ["name"]=> string(9) "last_name" ["type"]=> string(10) "input_text" ["values"]=> array(0) { } } } } [2]=> object(stdClass)#4782 (4) { ["description"]=> NULL ["label"]=> string(5) "Email" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#4780 (3) { ["name"]=> string(5) "email" ["type"]=> string(10) "input_text" ["values"]=> array(0) { } } } } [3]=> object(stdClass)#4596 (4) { ["description"]=> NULL ["label"]=> string(5) "Phone" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#4799 (3) { ["name"]=> string(5) "phone" ["type"]=> string(10) "input_text" ["values"]=> array(0) { } } } } [4]=> object(stdClass)#4798 (4) { ["description"]=> NULL ["label"]=> string(9) "Resume/CV" ["required"]=> bool(true) ["fields"]=> array(2) { [0]=> object(stdClass)#4797 (3) { ["name"]=> string(6) "resume" ["type"]=> string(10) "input_file" ["values"]=> array(0) { } } [1]=> object(stdClass)#4796 (3) { ["name"]=> string(11) "resume_text" ["type"]=> string(8) "textarea" ["values"]=> array(0) { } } } } [5]=> object(stdClass)#4795 (4) { ["description"]=> NULL ["label"]=> string(42) "What province or state are you located in?" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#4794 (3) { ["name"]=> string(19) "question_7084748005" ["type"]=> string(25) "multi_value_single_select" ["values"]=> array(63) { [0]=> object(stdClass)#4793 (2) { ["label"]=> string(7) "Alberta" ["value"]=> int(15361744005) } [1]=> object(stdClass)#4792 (2) { ["label"]=> string(16) "British Columbia" ["value"]=> int(15361745005) } [2]=> object(stdClass)#4791 (2) { ["label"]=> string(8) "Manitoba" ["value"]=> int(15361746005) } [3]=> object(stdClass)#4790 (2) { ["label"]=> string(13) "New Brunswick" ["value"]=> int(15361747005) } [4]=> object(stdClass)#4789 (2) { ["label"]=> string(25) "Newfoundland and Labrador" ["value"]=> int(15361748005) } [5]=> object(stdClass)#4788 (2) { ["label"]=> string(11) "Nova Scotia" ["value"]=> int(15361749005) } [6]=> object(stdClass)#4787 (2) { ["label"]=> string(7) "Ontario" ["value"]=> int(15361750005) } [7]=> object(stdClass)#4786 (2) { ["label"]=> string(20) "Prince Edward Island" ["value"]=> int(15361751005) } [8]=> object(stdClass)#4785 (2) { ["label"]=> string(6) "Quebec" ["value"]=> int(15361752005) } [9]=> object(stdClass)#4784 (2) { ["label"]=> string(12) "Saskatchewan" ["value"]=> int(15361753005) } [10]=> object(stdClass)#5013 (2) { ["label"]=> string(21) "Northwest Territories" ["value"]=> int(15361754005) } [11]=> object(stdClass)#5015 (2) { ["label"]=> string(7) "Nunavut" ["value"]=> int(15361755005) } [12]=> object(stdClass)#5010 (2) { ["label"]=> string(5) "Yukon" ["value"]=> int(15361756005) } [13]=> object(stdClass)#4816 (2) { ["label"]=> string(7) "Alabama" ["value"]=> int(15361757005) } [14]=> object(stdClass)#4858 (2) { ["label"]=> string(6) "Alaska" ["value"]=> int(15361758005) } [15]=> object(stdClass)#4812 (2) { ["label"]=> string(7) "Arizona" ["value"]=> int(15361759005) } [16]=> object(stdClass)#5028 (2) { ["label"]=> string(8) "Arkansas" ["value"]=> int(15361760005) } [17]=> object(stdClass)#4562 (2) { ["label"]=> string(10) "California" ["value"]=> int(15361761005) } [18]=> object(stdClass)#5027 (2) { ["label"]=> string(8) "Colorado" ["value"]=> int(15361762005) } [19]=> object(stdClass)#5026 (2) { ["label"]=> string(11) "Connecticut" ["value"]=> int(15361763005) } [20]=> object(stdClass)#5025 (2) { ["label"]=> string(8) "Delaware" ["value"]=> int(15361764005) } [21]=> object(stdClass)#5024 (2) { ["label"]=> string(7) "Florida" ["value"]=> int(15361765005) } [22]=> object(stdClass)#5023 (2) { ["label"]=> string(7) "Georgia" ["value"]=> int(15361766005) } [23]=> object(stdClass)#5022 (2) { ["label"]=> string(6) "Hawaii" ["value"]=> int(15361767005) } [24]=> object(stdClass)#5021 (2) { ["label"]=> string(5) "Idaho" ["value"]=> int(15361768005) } [25]=> object(stdClass)#5020 (2) { ["label"]=> string(8) "Illinois" ["value"]=> int(15361769005) } [26]=> object(stdClass)#5014 (2) { ["label"]=> string(7) "Indiana" ["value"]=> int(15361770005) } [27]=> object(stdClass)#5029 (2) { ["label"]=> string(4) "Iowa" ["value"]=> int(15361771005) } [28]=> object(stdClass)#5030 (2) { ["label"]=> string(6) "Kansas" ["value"]=> int(15361772005) } [29]=> object(stdClass)#5031 (2) { ["label"]=> string(8) "Kentucky" ["value"]=> int(15361773005) } [30]=> object(stdClass)#5032 (2) { ["label"]=> string(9) "Louisiana" ["value"]=> int(15361774005) } [31]=> object(stdClass)#5033 (2) { ["label"]=> string(5) "Maine" ["value"]=> int(15361775005) } [32]=> object(stdClass)#5034 (2) { ["label"]=> string(8) "Maryland" ["value"]=> int(15361776005) } [33]=> object(stdClass)#5035 (2) { ["label"]=> string(13) "Massachusetts" ["value"]=> int(15361777005) } [34]=> object(stdClass)#5036 (2) { ["label"]=> string(8) "Michigan" ["value"]=> int(15361778005) } [35]=> object(stdClass)#5037 (2) { ["label"]=> string(9) "Minnesota" ["value"]=> int(15361779005) } [36]=> object(stdClass)#5038 (2) { ["label"]=> string(11) "Mississippi" ["value"]=> int(15361780005) } [37]=> object(stdClass)#5039 (2) { ["label"]=> string(8) "Missouri" ["value"]=> int(15361781005) } [38]=> object(stdClass)#5040 (2) { ["label"]=> string(7) "Montana" ["value"]=> int(15361782005) } [39]=> object(stdClass)#5041 (2) { ["label"]=> string(8) "Nebraska" ["value"]=> int(15361783005) } [40]=> object(stdClass)#5042 (2) { ["label"]=> string(6) "Nevada" ["value"]=> int(15361784005) } [41]=> object(stdClass)#5043 (2) { ["label"]=> string(13) "New Hampshire" ["value"]=> int(15361785005) } [42]=> object(stdClass)#5044 (2) { ["label"]=> string(10) "New Jersey" ["value"]=> int(15361786005) } [43]=> object(stdClass)#5045 (2) { ["label"]=> string(10) "New Mexico" ["value"]=> int(15361787005) } [44]=> object(stdClass)#5046 (2) { ["label"]=> string(8) "New York" ["value"]=> int(15361788005) } [45]=> object(stdClass)#5047 (2) { ["label"]=> string(14) "North Carolina" ["value"]=> int(15361789005) } [46]=> object(stdClass)#5048 (2) { ["label"]=> string(12) "North Dakota" ["value"]=> int(15361790005) } [47]=> object(stdClass)#5049 (2) { ["label"]=> string(4) "Ohio" ["value"]=> int(15361791005) } [48]=> object(stdClass)#5050 (2) { ["label"]=> string(8) "Oklahoma" ["value"]=> int(15361792005) } [49]=> object(stdClass)#5051 (2) { ["label"]=> string(6) "Oregon" ["value"]=> int(15361793005) } [50]=> object(stdClass)#5052 (2) { ["label"]=> string(12) "Pennsylvania" ["value"]=> int(15361794005) } [51]=> object(stdClass)#5053 (2) { ["label"]=> string(12) "Rhode Island" ["value"]=> int(15361795005) } [52]=> object(stdClass)#5054 (2) { ["label"]=> string(14) "South Carolina" ["value"]=> int(15361796005) } [53]=> object(stdClass)#5055 (2) { ["label"]=> string(12) "South Dakota" ["value"]=> int(15361797005) } [54]=> object(stdClass)#5056 (2) { ["label"]=> string(9) "Tennessee" ["value"]=> int(15361798005) } [55]=> object(stdClass)#5057 (2) { ["label"]=> string(5) "Texas" ["value"]=> int(15361799005) } [56]=> object(stdClass)#5058 (2) { ["label"]=> string(4) "Utah" ["value"]=> int(15361800005) } [57]=> object(stdClass)#5059 (2) { ["label"]=> string(7) "Vermont" ["value"]=> int(15361801005) } [58]=> object(stdClass)#5060 (2) { ["label"]=> string(8) "Virginia" ["value"]=> int(15361802005) } [59]=> object(stdClass)#5061 (2) { ["label"]=> string(10) "Washington" ["value"]=> int(15361803005) } [60]=> object(stdClass)#5062 (2) { ["label"]=> string(13) "West Virginia" ["value"]=> int(15361804005) } [61]=> object(stdClass)#5063 (2) { ["label"]=> string(9) "Wisconsin" ["value"]=> int(15361805005) } [62]=> object(stdClass)#5064 (2) { ["label"]=> string(7) "Wyoming" ["value"]=> int(15361806005) } } } } } [6]=> object(stdClass)#5065 (4) { ["description"]=> NULL ["label"]=> string(41) "Are you professionally fluent in English?" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#5066 (3) { ["name"]=> string(19) "question_7084749005" ["type"]=> string(25) "multi_value_single_select" ["values"]=> array(2) { [0]=> object(stdClass)#5067 (2) { ["label"]=> string(3) "Yes" ["value"]=> int(1) } [1]=> object(stdClass)#5068 (2) { ["label"]=> string(2) "No" ["value"]=> int(0) } } } } } [7]=> object(stdClass)#5069 (4) { ["description"]=> NULL ["label"]=> string(134) "How many years of professional hands-on experience do you have (as evidenced by your resume) in developing in Go Programming Language?" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#5070 (3) { ["name"]=> string(19) "question_7084750005" ["type"]=> string(25) "multi_value_single_select" ["values"]=> array(3) { [0]=> object(stdClass)#5071 (2) { ["label"]=> string(9) "1-3 years" ["value"]=> int(15361807005) } [1]=> object(stdClass)#5072 (2) { ["label"]=> string(9) "3-5 years" ["value"]=> int(15361808005) } [2]=> object(stdClass)#5073 (2) { ["label"]=> string(8) "5+ years" ["value"]=> int(15361809005) } } } } } [8]=> object(stdClass)#5074 (4) { ["description"]=> NULL ["label"]=> string(105) "How many years of both (as evidenced by your resume) Unit and Integration Testing experience do you have?" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#5075 (3) { ["name"]=> string(19) "question_7084792005" ["type"]=> string(25) "multi_value_single_select" ["values"]=> array(4) { [0]=> object(stdClass)#5076 (2) { ["label"]=> string(9) "1-2 years" ["value"]=> int(15362183005) } [1]=> object(stdClass)#5077 (2) { ["label"]=> string(9) "2-3 years" ["value"]=> int(15362184005) } [2]=> object(stdClass)#5078 (2) { ["label"]=> string(9) "3-4 years" ["value"]=> int(15362185005) } [3]=> object(stdClass)#5079 (2) { ["label"]=> string(8) "4+ years" ["value"]=> int(15362186005) } } } } } [9]=> object(stdClass)#5080 (4) { ["description"]=> NULL ["label"]=> string(40) "How did you hear about this opportunity?" ["required"]=> bool(true) ["fields"]=> array(1) { [0]=> object(stdClass)#5081 (3) { ["name"]=> string(19) "question_7101414005" ["type"]=> string(25) "multi_value_single_select" ["values"]=> array(4) { [0]=> object(stdClass)#5082 (2) { ["label"]=> string(8) "LinkedIn" ["value"]=> int(15434162005) } [1]=> object(stdClass)#5083 (2) { ["label"]=> string(12) "ZipRecruiter" ["value"]=> int(15434163005) } [2]=> object(stdClass)#5084 (2) { ["label"]=> string(6) "Indeed" ["value"]=> int(15434164005) } [3]=> object(stdClass)#5085 (2) { ["label"]=> string(5) "Other" ["value"]=> int(15434165005) } } } } } [10]=> object(stdClass)#5086 (4) { ["description"]=> NULL ["label"]=> string(73) "If referred by a Qohash employee, please enter their first and last name:" ["required"]=> bool(false) ["fields"]=> array(1) { [0]=> object(stdClass)#5087 (3) { ["name"]=> string(19) "question_7101415005" ["type"]=> string(10) "input_text" ["values"]=> array(0) { } } } } } ["location_questions"]=> array(0) { } }

Who you are

The Senior Software Developer (Go) possesses good knowledge of the coding best practices. They have the ability to collaborate with a team and influence it to create a quality product. The startup environment makes it essential for the Senior Software Developer (Go) to work well in a fast-paced environment which requires great time management to be able to meet deadlines. We are looking for someone who is comfortable with change, organized, and committed to the success of the company.

What you will do

As a Senior Software Developer (Go), your responsibilities will be as follows: 

  • Develop highly efficient libraries for Windows, macOS, and Linux applications, both on desktop and in the cloud.
  • Integrate embedded machine learning models into application code.
  • Collaborate with stakeholders to define milestones and ensure timelines align with development needs. 
  • Participate in discussions on technological choices and decisions regarding product development.
  • Participate in product development from the initial idea to deployment.
  • Write well-designed code and perform unit and/or integrated tests.
  • Resolve anomalies and problems as soon as they arise.
  • Optimize applications for performance, reducing memory usage, improving concurrency, and minimizing latency.
  • Stay on the lookout for the latest technologies and best practices.
  • Empower team members with skills to improve their confidence, product knowledge, and communication skills. 
  • Help on-board and train colleagues as the team grows.
  • Effectively communicating technical concepts to both technical and non-technical stakeholders

What your resume shows

Must Haves

  • 5+ years’ experience with Go
  • Testing: Unit testing, Integration testing
  • A bachelor's or master's degree in computer science or engineering (or equivalent professional experience)

Nice to Haves

  • Preference for candidates that reside in Quebec
  • Experience with C/C++ or other OO languages (C#/Java)
  • Knowledge of system programming (memory management, multithreading, software optimization, garbage collection)
  • Experience integrating embedded machine learning (ML) models for on-device inference
  • Bilingual (French and English)
  • Experience working in a startup environment

Company culture and core values

At Qohash Inc., we believe in fostering a culture of innovation, integrity, and customer-centricity. Candidates are encouraged to familiarize themselves with our core values (https://qohash.com/about-us/).

What’s in it for you?

  • Competitive salary range.
  • Enjoy up to six weeks of paid time off annually. At Qohash, we recognize your dedication and believe in giving you ample time to rejuvenate.
  • Comprehensive health benefits package, including life insurance, short- and long-term disability insurance, paramedical and telemedicine services, and an HSA account.

 

Qohash is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by applicable law. Only those candidates selected for the interview will be contacted.