Post a job

Intermediate Software Engineer, Product Security Engineering

GitLab logo

Location
AD, AE + 199 more
GitLab

Job Description

GitLab is an open core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating the rate of human progress. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations on our product and staying aligned with our values. Learn more about Life at GitLab.

As a Software Engineer on the Product Security Engineering team, you'll help build security capabilities directly into GitLab's platform. You'll work on integrating security tooling into the product and developing new features that enable GitLab's Security teams, engineering teams, and customers to operate more securely. This role combines software engineering expertise with security awareness to help drive GitLab's vision of being the most secure DevOps platform.

Learn more about the team and its processes in our handbook: https://handbook.gitlab.com/handbook/security/product-security/product-security-engineering/.

What You'll Do

  • Contribute to GitLab's core product by implementing security features and enhancements
  • Help integrate custom security tooling into GitLab's product, working closely with Security and Product teams
  • Develop automation solutions that help scale Product Security team processes
  • Build self-service security tools that enable Engineering teams to make secure decisions
  • Participate in code reviews, architectural discussions, and technical planning
  • Collaborate with Product Security teams to understand their requirements and implement solutions
  • Write clear documentation for the features and tools you develop
  • Participate in incident response when security-related issues arise

What You'll Bring

Required Experience:

  • 2+ years of software development experience with Ruby on Rails or similar web frameworks
  • Understanding of web application development and API design
  • Demonstrable experience with Git and modern development workflows
  • Familiarity with automated testing and CI/CD practices
  • Basic understanding of web application security concepts (such as OWASP Top-10 and similar)
  • Strong collaboration skills and ability to work with cross-functional teams
  • Excellent written and verbal communication skills
  • Experience contributing to production applications

Preferred Experience:

  • Prior contributions to open source projects
  • Experience with security tools or security-focused development
  • Familiarity with GitLab's architecture and development practices
  • Knowledge of JavaScript/Vue.js and frontend development
  • Understanding of containerization and cloud services (especially Google Cloud Platform)
  • Experience with automation and tooling development (especially with Python or Golang)
  • Background in security engineering or application security

Personal Qualities:

  • Strong attention to detail, especially regarding security implications
  • Eagerness to learn and grow in both engineering and security domains
  • Self-motivated with ability to work independently while collaborating remotely
  • Commitment to writing secure, maintainable, and well-tested code
  • Interest in security and its role in software development
  • Alignment with GitLab's values of collaboration, results, efficiency, diversity, inclusion belonging, iteration, and transparency

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.

Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.

Apply for this job

Expired?

Please let GitLab know you found this job with RemoteJobs.org. This helps us grow!

About the job

Jan 12, 2025

Full-time

  1. AD Andorra
  2. AE United Arab Emirates
  3. AF Afghanistan
  4. AL Albania
  5. AM Armenia
  6. AO Angola
  7. AQ Antarctica
  8. AS American Samoa
  9. AT Austria
  10. AU Australia
  11. AX Åland Islands
  12. AZ Azerbaijan
  13. BA Bosnia & Herzegovina
  14. BD Bangladesh
  15. BE Belgium
  16. BF Burkina Faso
  17. BG Bulgaria
  18. BH Bahrain
  19. BI Burundi
  20. BJ Benin
  21. BL St. Barthélemy
  22. BN Brunei
  23. BT Bhutan
  24. BU Remote
  25. BV Bouvet Island
  26. BW Botswana
  27. BY Belarus
  28. CC Cocos (Keeling) Islands
  29. CD Congo - Kinshasa
  30. CF Central African Republic
  31. CG Congo - Brazzaville
  32. CH Switzerland
  33. CI Côte d’Ivoire
  34. CK Cook Islands
  35. CM Cameroon
  36. CN China
  37. CV Cape Verde
  38. CW Curaçao
  39. CX Christmas Island
  40. CY Cyprus
  41. CZ Czechia
  42. DE Germany
  43. DJ Djibouti
  44. DK Denmark
  45. DZ Algeria
  46. EE Estonia
  47. EG Egypt
  48. EH Western Sahara
  49. ER Eritrea
  50. ES Spain
  51. ET Ethiopia
  52. FI Finland
  53. FJ Fiji
  54. FM Micronesia
  55. FO Faroe Islands
  56. FR France
  57. GA Gabon
  58. GB United Kingdom
  59. GE Georgia
  60. GF French Guiana
  61. GG Guernsey
  62. GH Ghana
  63. GI Gibraltar
  64. GL Greenland
  65. GM Gambia
  66. GN Guinea
  67. GP Guadeloupe
  68. GQ Equatorial Guinea
  69. GR Greece
  70. GU Guam
  71. GW Guinea-Bissau
  72. HK Hong Kong SAR China
  73. HM Heard & McDonald Islands
  74. HR Croatia
  75. HU Hungary
  76. ID Indonesia
  77. IE Ireland
  78. IL Israel
  79. IM Isle of Man
  80. IN India
  81. IO British Indian Ocean Territory
  82. IQ Iraq
  83. IR Iran
  84. IS Iceland
  85. IT Italy
  86. JE Jersey
  87. JO Jordan
  88. JP Japan
  89. KE Kenya
  90. KG Kyrgyzstan
  91. KH Cambodia
  92. KI Kiribati
  93. KM Comoros
  94. KR South Korea
  95. KW Kuwait
  96. KZ Kazakhstan
  97. LA Laos
  98. LB Lebanon
  99. LI Liechtenstein
  100. LK Sri Lanka
  101. LR Liberia
  102. LS Lesotho
  103. LT Lithuania
  104. LU Luxembourg
  105. LV Latvia
  106. LY Libya
  107. MA Morocco
  108. MC Monaco
  109. MD Moldova
  110. ME Montenegro
  111. MF St. Martin
  112. MG Madagascar
  113. MH Marshall Islands
  114. MK North Macedonia
  115. ML Mali
  116. MN Mongolia
  117. MO Macao SAR China
  118. MP Northern Mariana Islands
  119. MQ Martinique
  120. MR Mauritania
  121. MT Malta
  122. MU Mauritius
  123. MV Maldives
  124. MW Malawi
  125. MY Malaysia
  126. MZ Mozambique
  127. NA Namibia
  128. NC New Caledonia
  129. NE Niger
  130. NF Norfolk Island
  131. NG Nigeria
  132. NL Netherlands
  133. NO Norway
  134. NP Nepal
  135. NR Nauru
  136. NU Niue
  137. NZ New Zealand
  138. OM Oman
  139. PF French Polynesia
  140. PG Papua New Guinea
  141. PH Philippines
  142. PK Pakistan
  143. PL Poland
  144. PM St. Pierre & Miquelon
  145. PN Pitcairn Islands
  146. PS Palestinian Territories
  147. PT Portugal
  148. PW Palau
  149. QA Qatar
  150. RE Réunion
  151. RO Romania
  152. RS Serbia
  153. RU Russia
  154. RW Rwanda
  155. SA Saudi Arabia
  156. SB Solomon Islands
  157. SC Seychelles
  158. SD Sudan
  159. SE Sweden
  160. SG Singapore
  161. SH St. Helena
  162. SI Slovenia
  163. SJ Svalbard & Jan Mayen
  164. SK Slovakia
  165. SL Sierra Leone
  166. SM San Marino
  167. SN Senegal
  168. SO Somalia
  169. SS South Sudan
  170. ST São Tomé & Príncipe
  171. SX Sint Maarten
  172. SY Syria
  173. SZ Eswatini
  174. TD Chad
  175. TF French Southern Territories
  176. TG Togo
  177. TH Thailand
  178. TJ Tajikistan
  179. TK Tokelau
  180. TL Timor-Leste
  181. TM Turkmenistan
  182. TN Tunisia
  183. TO Tonga
  184. TR Türkiye
  185. TV Tuvalu
  186. TW Taiwan
  187. TZ Tanzania
  188. UA Ukraine
  189. UG Uganda
  190. UM U.S. Outlying Islands
  191. UZ Uzbekistan
  192. VA Vatican City
  193. VN Vietnam
  194. VU Vanuatu
  195. WF Wallis & Futuna
  196. WS Samoa
  197. YE Yemen
  198. YT Mayotte
  199. ZA South Africa
  200. ZM Zambia
  201. ZW Zimbabwe
RemoteJobs.org mascot