Location: Remote, United Kingdom
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As an Intermediate Fullstack Engineer (Ruby/Vue.js), Growth at GitLab, you'll help turn GitLab's self-serve funnel into a reliable source of new paying customers. You'll work on the in-product journey from a user's first visit through sign-up, trial, and first purchase, on both GitLab.com and self-managed GitLab. You'll collaborate closely with Product Managers, UX Designers, and Data Analysts, with a particular focus on backend development in Ruby on Rails and frontend work in Vue.js. This role gives you the opportunity to combine your fullstack engineering skills with product thinking and experimentation, shipping small changes quickly and measuring their impact on real customer outcomes.
Some examples of our projects:
Making it easier for self-managed users to try and buy GitLab
Building upgrade prompts where users run into paid features
Improving the trial experience, including trials of GitLab Duo
Improving the tooling the team uses to run and read out experiments
What you'll do
Design, build, and iterate on A/B tests and experiments that increase first purchases on GitLab.com and self-managed GitLab.
Build and improve registration, trial, onboarding, and in-product upgrade and purchase experiences to increase completion of these steps.
Implement backend features and services in Ruby on Rails and frontend experiences using Vue.js.
Analyze experiment results and product usage data with Data Analysts to decide which changes to keep, iterate on, or roll back based on first-purchase outcomes.
Collaborate with Product Managers and UX Designers to define hypotheses and success metrics before shipping experiments, then compare results against those metrics.
Maintain and improve our experimentation framework and tooling to increase experiment throughput and reduce the time from setup to results.
Collaborate with other Engineering teams, including Fulfillment, to remove purchase barriers across GitLab’s codebase.
Document decisions, review code, and share experiment results asynchronously so distributed teammates can track shipped changes and their measured outcomes.
What you'll bring
Professional experience developing with Ruby on Rails and modern JavaScript, along with solid Git, feature development, and deployment workflows.
Experience working with relational databases and a solid understanding of web performance optimization.
A track record of shipping features to production and owning them after release.
Ability to use product data to decide what to build, keep, or roll back.
Ability to document decisions and share updates asynchronously with distributed Product Management, UX, and Data teammates.
Ability to organize your work, seek and apply feedback, and collaborate inclusively with teammates from diverse backgrounds, in line with GitLab’s values.
Preferred, not required: experience with Vue.js, PostgreSQL, A/B testing, feature flags, experimentation frameworks, or SaaS sign-up, trial, billing, or checkout flows. We'll help you learn our tooling.
About the team
We’re GitLab’s Growth team: one team with one roadmap, prioritizing work by how directly it helps people buy. We work fully remotely and asynchronously across multiple regions, guided by GitLab’s values of transparency and iteration. Our challenge is running more high-impact experiments, faster, while coordinating changes with teams like Fulfillment and Pricing across the parts of the product they own. For more on how we work, see the
Growth
and
Product
sections of the GitLab handbook.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Remote, Poland
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As an Intermediate Fullstack Engineer (Ruby/Vue.js), Growth at GitLab, you'll help turn GitLab's self-serve funnel into a reliable source of new paying customers. You'll work on the in-product journey from a user's first visit through sign-up, trial, and first purchase, on both GitLab.com and self-managed GitLab. You'll collaborate closely with Product Managers, UX Designers, and Data Analysts, with a particular focus on backend development in Ruby on Rails and frontend work in Vue.js. This role gives you the opportunity to combine your fullstack engineering skills with product thinking and experimentation, shipping small changes quickly and measuring their impact on real customer outcomes.
Some examples of our projects:
Making it easier for self-managed users to try and buy GitLab
Building upgrade prompts where users run into paid features
Improving the trial experience, including trials of GitLab Duo
Improving the tooling the team uses to run and read out experiments
What you'll do
Design, build, and iterate on A/B tests and experiments that increase first purchases on GitLab.com and self-managed GitLab.
Build and improve registration, trial, onboarding, and in-product upgrade and purchase experiences to increase completion of these steps.
Implement backend features and services in Ruby on Rails and frontend experiences using Vue.js.
Analyze experiment results and product usage data with Data Analysts to decide which changes to keep, iterate on, or roll back based on first-purchase outcomes.
Collaborate with Product Managers and UX Designers to define hypotheses and success metrics before shipping experiments, then compare results against those metrics.
Maintain and improve our experimentation framework and tooling to increase experiment throughput and reduce the time from setup to results.
Collaborate with other Engineering teams, including Fulfillment, to remove purchase barriers across GitLab’s codebase.
Document decisions, review code, and share experiment results asynchronously so distributed teammates can track shipped changes and their measured outcomes.
What you'll bring
Professional experience developing with Ruby on Rails and modern JavaScript, along with solid Git, feature development, and deployment workflows.
Experience working with relational databases and a solid understanding of web performance optimization.
A track record of shipping features to production and owning them after release.
Ability to use product data to decide what to build, keep, or roll back.
Ability to document decisions and share updates asynchronously with distributed Product Management, UX, and Data teammates.
Ability to organize your work, seek and apply feedback, and collaborate inclusively with teammates from diverse backgrounds, in line with GitLab’s values.
Preferred, not required: experience with Vue.js, PostgreSQL, A/B testing, feature flags, experimentation frameworks, or SaaS sign-up, trial, billing, or checkout flows. We'll help you learn our tooling.
About the team
We’re GitLab’s Growth team: one team with one roadmap, prioritizing work by how directly it helps people buy. We work fully remotely and asynchronously across multiple regions, guided by GitLab’s values of transparency and iteration. Our challenge is running more high-impact experiments, faster, while coordinating changes with teams like Fulfillment and Pricing across the parts of the product they own. For more on how we work, see the
Growth
and
Product
sections of the GitLab handbook.
Poland base salary range:
zł 248,000 - zł 372,000
The base salary range for this role’s listed level is currently for residents of the EU, applicable in the specified country or countries only. Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location and having regard to any applicable collective agreements. The base salary range does not include bonuses, equity, or benefits.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite an Intermediate IT Specialist to join our team and support a US-based executive’s technical environment and ongoing projects. You’ll troubleshoot issues across Windows systems, AWS, networking, and other tools, take ownership of technical tasks, and guide Junior IT Specialists. You’ll also help build and run services with Claude, starting with a voice prescreen pilot – a real-time Python service running on a GPU server in AWS.
🟩
What's in it for you:
Build and run services for a US-based executive, solving practical problems through hands-on technical work
Take ownership of technical projects, guiding Junior IT Specialists and helping them deliver their work correctly
Strengthen your skills in Python, Linux, AWS, networking, and AI tools like Claude
✅ Is that you?
3+ years of hands-on experience in IT, systems administration, software development, DevOps, or a related technical role
Windows administration with PowerShell, including services, scheduled tasks, the registry, the firewall, Windows Update, and Defender
Hands-on Python experience for writing, debugging, and maintaining code
Practical experience with Linux
AWS administration experience, including EC2, IAM, S3, Systems Manager, Service Quotas, budgets, and billing alerts
Working knowledge of IAM roles, users, JSON policies, and least-privilege access
Experience troubleshooting connectivity and remote-access issues
Knowledge of DNS and email records (SPF, DKIM, and DMARC)
Google Workspace administration, including mail routing, groups, shared drives, and third-party app access
Experience administering password managers, such as 1Password, including vaults, service accounts, and CLI tools
Experience with MDM and EDR tools, such as ManageEngine and SentinelOne
Experience using Git to manage code changes and investigate issues
Upper-Intermediate English level, with the ability to provide clear updates on completed work, results, and outstanding issues
Strong security practices, including least-privilege access, safe handling of credentials, and backing up before making changes
Ability to follow written procedures, document work accurately, and escalate issues when needed
Sound judgment in handling sensitive changes, seeking approval, and explaining trade-offs clearly
Clear, calm communication and the patience to work effectively with executive stakeholders
Desirable:
Experience supporting macOS
Experience supporting executives or VIP users
Familiarity with backup tools such as MSP360 or CloudBerry
Experience with Google APIs (Drive, Sheets, Gmail) and OAuth scopes
Familiarity with Playwright for browser automation and Cloudflare for anti-bot protection
Experience with GPU cloud instances or AI/ML infrastructure
Familiarity with Claude or other AI-assisted development tools
HubSpot or Jira Service Management administration experience
AWS or Google Workspace certification
🧩
Key responsibilities and your contribution
In this role, you’ll own technical work across the executive’s environment and ongoing projects.
Build, run, maintain, and troubleshoot services for the executive’s ongoing projects
Administer AWS resources and services (EC2, S3, IAM, Systems Manager, and billing alerts)
Administer Google Workspace, 1Password, and other SaaS platforms
Configure and troubleshoot network and remote-access tools, including VPNs, proxies, RDP, and DNS and email records
Administer and troubleshoot endpoint solutions like ManageEngine and SentinelOne
Read and debug Python scripts, using Git to manage code changes and investigate issues
Manage technical tasks independently, taking ownership from investigation through resolution
Use AI assistants to investigate issues, write and troubleshoot scripts, and draft responses, verifying their output before use
Guide Junior IT Specialists and help ensure tasks are completed correctly
Communicate directly with the executive and Security team, provide clear updates, explain technical trade-offs, and obtain approval before making sensitive changes
Maintain accurate task records, including actions taken, results, and outstanding issues
Follow security procedures, protect credentials, use least-privilege access, back up before making changes, and check with Security before changing security settings
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: Mississauga/Toronto/Kitchener/Waterloo/Cambridge
Workplace: hybrid
At PointClickCare our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that’s founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare.
With the largest long-term and post-acute care dataset and a Marketplace of 400+ integrated partners, our platform serves over 30,000 provider organizations, making a real difference in millions of lives. We also reinvest a significant percentage of our revenue back into research and development, ensuring our employees have the resources to innovate and make a lasting impact. Recognized by Forbes as a top private cloud company and honored as one of Canada’s Most Admired Corporate Cultures, we offer flexibility, growth opportunities, and meaningful work.
At PointClickCare, we empower our people to be the architects of a smarter healthcare future; one that is human-first and accelerated by AI to create meaningful and lasting change. Employees harness AI as a catalyst for creativity, productivity, and thoughtful decision-making. By integrating AI tools into our daily workflows, collaboration is enhanced, outcomes are improved, and every team member has the proficiency to maximize their impact. It all starts with our hiring practices where we uncover AI expertise that complements our mission, and we continue to invest in training and development to nurture innovation throughout the employee journey.
Join us in redefining healthcare — so it doesn’t just survive, it thrives. To learn more about PointClickCare, check out Life at PointClickCare and connect with us on Glassdoor and LinkedIn.
**Travel to Office expectations**
For Remote Roles: If this role is remote, there will be in-office events that will require travel to and from the Mississauga and/or Salt Lake City office. These will include, but not limited to, onboarding, team events, semi-annual and annual team meetings.
For Hybrid Roles: If this role is Hybrid, there will be an expectation to reside within commutable distance to the office/location specified in the job listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role.
Job title: Intermediate Software Engineer
What your day-to-day will look like:
· Identify, prioritize and execute tasks in the software development life cycle
· Work with business to iterate over software requirements
· Develop tools and applications by producing clean, efficient code
· Automate tasks through appropriate tools and scripting
· Analyze and debug systems
· Perform validation and verification testing in a test-driven manner
· Review the work of others, and invite others to review your work
· Collaborate with internal teams and vendors to fix and improve products
· Ensure software is up-to-date with latest technologies
What qualifications we’re looking for:
· Experience writing clean code that performs well at scale using Java
· Experience with Spring Boot
· In-depth knowledge of relational databases (e.g. Microsoft SQL Server, MySQL)
· Solid experience writing RESTful API endpoints
· Absolutely love TDD and have working knowledge of it
· Proficient in GIT
· Experience using system and performance monitoring tools (e.g. New Relic, DataDog)
· Experience with automated testing frameworks (e.g. Selenium, Cypress, RestAssured)
· Excellent organization, critical-thinking and personal leadership skills
· Self-starter with the ability to deliver with minimal supervision
· Being okay with the uncomfortable feeling that comes from learning new things
· Team player
· Analytical mind with problem-solving aptitude
· Proven experience as a great Engineer
· BSc/BA in Computer Science or a related degree
Generative AI Code Assistants - Use of Generative AI Code Assistants (e.g. Github Copilot) and knowledge of latest Generative AI Model capabilities would be an asset
Bonus points for:
· Experience with UI development and frameworks (e.g. React, Angular)
· Nice to have React, Selenium automation and cloud experience
· Experience with Docker, Kubernetes and Istio
· Experience with Ansible
· Experience with Jenkins CI/CD pipeline
· Linux and IP networking knowledge
· Experience with AWS/Azure cloud services or equivalent
· Experience with SAML, OAuth and OpenID Connect
· Experience working on a SaaS product
· Experience with Service Oriented Architecture
· Knowledge of scripting languages such as Python, Bash or Groovy
· On-call experience with production grade systems
· Has mentored others in a professional setting
#LI-DNI
#LI-Hybrid
PointClickCare Benefits & Perks:
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
Wellness Support Programs and Resources
Parental & Caregiver Leaves
Fertility & Adoption Support
Continuous Development Support Program
Employee Assistance Program
Allyship and Inclusion Communities
Employee Recognition … and more!
It is the policy of PointClickCare to ensure equal employment opportunity without discrimination or harassment on the basis of race, religion, national origin, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. PointClickCare welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Please contact recruitment@pointclickcare.com should you require any accommodations. As part of our commitment to a streamlined and equitable hiring experience, PointClickCare uses AI tools to assist with candidate screening and assessment.
When you apply for a position, your information is processed and stored with Lever, in accordance with Lever’s Privacy Policy. We use this information to evaluate your candidacy for the posted position. We also store this information, and may use it in relation to future positions to which you apply, or which we believe may be relevant to you given your background. When we have no ongoing legitimate business need to process your information, we will either delete or anonymize it. If you have any questions about how PointClickCare uses or processes your information, or if you would like to ask to access, correct, or delete your information, please contact PointClickCare’s human resources team: recruitment@pointclickcare.com
PointClickCare is committed to Information Security. By applying to this position, if hired, you commit to following our information security policies and procedures and making every effort to secure confidential and/or sensitive information.
At PointClickCare, base salary is one of the many components that make up our total rewards package. The CAD base salary range for this position is $112000- $125000 (not overtime eligible) + bonus + benefits. Compensation is assessed individually and aligned to experience, skills, and market context. The posted range reflects typical expectations for this role.
Location: Buenos Aires, Argentina; São Paulo, Brazil; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite an Intermediate Test Engineer with hands-on experience in both manual and automated testing to join our dynamic team. In this role, you’ll work across UI and backend/integration testing, validate new features, and use your understanding of the product to identify issues and help ensure smooth releases of new functionality.
🟩
What's in it for you:
Work on a modern, evolving payments platform for a major global fintech client
Leverage your experience in both manual and automated testing across UI and backend/integration layers
Collaborate with product, engineering, business, and client teams across the U.S., Latin America, and India
✅
Is that you?
3-5 years of hands-on QA experience, with a strong background in both manual and automated testing
Hands-on experience with test automation using C#/.NET
Solid experience with UI testing, including Playwright or similar UI automation tools
Experience with API testing using Postman or similar tools
Experience with backend and integration testing
Experience testing end-to-end functionality and identifying defects independently
Strong understanding of QA fundamentals and best practices
Ability to work effectively with limited or incomplete documentation
Ability to adapt quickly to changing product requirements and priorities
Strong analytical and problem-solving skills
Strong communication and cross-functional collaboration skills
Proactive and autonomous approach to work
Upper-Intermediate English level
Desirable:
Familiarity with Datadog for reviewing errors, failures, and system logs
Knowledge of GCP and Harness
Experience working with Jira and Confluence
Familiarity with GitHub Copilot or similar AI-powered tools
🧩
Key responsibilities and your contribution
In this role, you’ll contribute to delivering reliable, high-quality functionality through manual and automated testing as the product continues to evolve.
Execute manual test scenarios for new features, primarily across the UI
Perform API and backend/integration testing as needed
Build and maintain automated tests using C#/.NET
Perform end-to-end testing as requirements and features evolve
Analyze product functionality and user flows to identify issues and bugs
Review errors, failures, and system logs in Datadog
Use product knowledge and QA experience to verify functionality independently with minimal documentation
Work with product, engineering, business, and client teams to clarify requirements and resolve issues
Participate in bi-weekly release activities and provide support during late-night releases
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Client interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite an Intermediate Test Engineer with strong manual testing experience and hands-on skills in Java-based test automation to join our team on a new project in the Point-of-Sale domain. In this role, you’ll work in a hybrid QA environment, ensuring the quality of our backend and API-based systems through both manual and automated testing.
🟩 What's in it for you:
Work on a modern Point-of-Sale platform with complex backend and API-based systems
Gain hands-on experience in a hybrid QA role that combines manual testing and Java-based test automation
Join a fast-paced Agile team focused on quality, collaboration, and continuous delivery
✅ Is that you?
3+ years of manual testing experience with strong backend and API testing skills
Experience designing, executing, and maintaining test cases and test plans
Solid understanding of test design techniques and requirements analysis
Hands-on experience with Java-based test automation (Java, Rest Assured, JUnit, Maven) in Spring-based applications
Strong defect investigation, troubleshooting, and root cause analysis skills
Experience working in Agile teams within hybrid manual/automation environments
Good communication skills and ability to collaborate effectively with developers and stakeholders
Experience using Git for version control
Proactive and delivery-focused mindset
Upper-Intermediate English level
Desirable:
Experience with Playwright (Java) or Selenium
Experience with Cucumber for legacy API tests
Exposure to AWS environments
Software development background
Experience in the Point-of-Sale (POS) domain
🧩Key responsibilities and your contribution
In this role, you’ll focus on manual testing while also supporting automation activities in a hybrid QA environment to ensure the quality and reliability of our Point-of-Sale solutions.
Plan, design, and execute manual test cases for backend and API functionality
Perform API testing for backend services and integrations
Develop and maintain automated tests using Java-based test automation frameworks
Investigate defects and perform root cause analysis with developers
Participate in Agile ceremonies and support sprint delivery activities
Collaborate with developers to clarify requirements and ensure test coverage
Maintain clear and up-to-date test documentation
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite an Intermediate Business Analyst with a technical mindset to join our team. In this role, you’ll work closely with Product Managers, engineering teams, and business stakeholders to translate evolving business needs into clear technical requirements. You’ll navigate ambiguity in a fast-paced environment, bring clarity to complex challenges, and support the successful delivery of integration-focused solutions within a large-scale payments platform.
🟩 What's in it for you:
Grow your expertise in the fast-moving payments technology domain
Apply your technical business analysis skills while working with APIs, integrations, and complex software solutions
Take ownership of requirements in a high-visibility role while collaborating closely with an international Scrum team
✅ Is that you?
3+ years of experience as a Business Analyst in software development projects
Experience translating business needs into clear requirements, user stories, and acceptance criteria
Technical understanding of APIs, integrations, backend systems, and data flows
Experience documenting API specifications, integration requirements, and data mappings
Knowledge of BA methodologies and experience working in Agile/Scrum environments
Experience creating workflow diagrams and technical documentation
Strong analytical and problem-solving skills with attention to detail
Adaptability and the ability to navigate uncertainty and ambiguity while managing multiple priorities
Proactive and autonomous mindset with strong stakeholder communication skills
Upper-Intermediate+ English level
Desirable:
Familiarity with the payments domain
Experience with multi-tenant backend platforms
Previous technical background or engineering exposure
Experience collaborating in multicultural teams
🧩
Key responsibilities and your contribution
In this role, you'll act as the bridge between business and engineering, clarifying, refining, and communicating requirements to enable the successful delivery of complex software solutions.
Gather, analyze, and document business requirements in collaboration with Product Managers and stakeholders
Translate high-level business needs into epics, user stories, and clear acceptance criteria
Document and maintain API specifications, integration requirements, data mappings, and validation rules
Create and maintain technical documentation and end-to-end workflow diagrams
Work closely with engineering teams to ensure requirements are clear and technically feasible
Proactively identify gaps, resolve ambiguities, and drive clarity across stakeholders
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: Salt Lake City, UT
Workplace: hybrid
At PointClickCare our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that’s founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare.
With the largest long-term and post-acute care dataset and a Marketplace of 400+ integrated partners, our platform serves over 30,000 provider organizations, making a real difference in millions of lives. We also reinvest a significant percentage of our revenue back into research and development, ensuring our employees have the resources to innovate and make a lasting impact. Recognized by Forbes as a top private cloud company and honored as one of Canada’s Most Admired Corporate Cultures, we offer flexibility, growth opportunities, and meaningful work.
At PointClickCare, we empower our people to be the architects of a smarter healthcare future; one that is human-first and accelerated by AI to create meaningful and lasting change. Employees harness AI as a catalyst for creativity, productivity, and thoughtful decision-making. By integrating AI tools into our daily workflows, collaboration is enhanced, outcomes are improved, and every team member has the proficiency to maximize their impact. It all starts with our hiring practices where we uncover AI expertise that complements our mission, and we continue to invest in training and development to nurture innovation throughout the employee journey.
Join us in redefining healthcare — so it doesn’t just survive, it thrives. To learn more about PointClickCare, check out Life at PointClickCare and connect with us on Glassdoor and LinkedIn.
**Travel to Office expectations**
For Remote Roles: If this role is remote, there will be in-office events that will require travel to and from the Mississauga and/or Salt Lake City office. These will include, but not limited to, onboarding, team events, semi-annual and annual team meetings.
For Hybrid Roles: If this role is Hybrid, there will be an expectation to reside within commutable distance to the office/location specified in the job listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role.
About the Role:
As an Intermediate Site Reliability Engineer, you will bridge the gap between development and operations, ensuring our systems are highly reliable, scalable, and efficient. You will be responsible for maintaining the uptime and performance of our systems, applications, automating processes, and implementing best practices in site reliability and system administration. You’ll collaborate closely with cross-functional teams to optimize system architecture and drive operational excellence. You’ll have complete autonomy in making infrastructure performance enhancements to ensure we have the most stable and secure environment possible for our world class healthcare solution.
Key Responsibilities:
· Experience administering Linux environments -- preferably Ubuntu or other Debian-based distros
· Experience in setting up servers and services in both On Premise and Cloud infrastructure (Azure and AWS)
· Infrastructure As Code using Terraform and Ansible
· Experience with Log Aggregation Tools, specifically Splunk in both an administrative and user capacity
· Experience with additional Observability Infrastructure Tools :Nagios, Grafana, DataDog
· VMware administration and maintenance enhancements
· iSCSI Storage Administration in a HPE Nimble environment is a plus
· Dell Hardware Experience in an OnPrem environment
· Azure/AWS Infrastructure provisioning
Your Key Strengths:
· Expertise in Linux Environments: Deep understanding of Debian based Linux distributions and their configurations, file systems, and management.
· Scripting and Automation Skills: Proficiency in scripting languages like Bash, Python, or Perl to automate tasks, streamline processes, and improve system efficiency.
· Networking Knowledge: Strong grasp of networking concepts, including TCP/IP, firewalls, DNS, and routing, to effectively manage and troubleshoot network-related issues.
· Security Best Practices: Knowledge of Linux security protocols and practices, including user permissions, access controls, firewalls, and intrusion detection systems, to ensure system integrity and data protection.
· System Monitoring and Performance Tuning: Ability to use monitoring tools (like Nagios,JSM or Prometheus) to analyze system performance, identify bottlenecks, and optimize resources for better efficiency.
· Disaster Recovery and Backup Solutions: Expertise in implementing and managing backup and recovery strategies to protect data and ensure business continuity in case of failures.
· Collaboration and Communication Skills: Strong ability to work collaboratively with development teams, stakeholders, and other IT personnel, effectively communicating complex technical concepts to non-technical audiences.
Bonus Skills:
· Kubernetes
· Kafka
· Identity Access Management in a Service Provider role
· Windows Active Directory Administration
PointClickCare Benefits & Perks:
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
Wellness Support Programs and Resources
Parental & Caregiver Leaves
Fertility & Adoption Support
Continuous Development Support Program
Employee Assistance Program
Allyship and Inclusion Communities
Employee Recognition … and more!
It is the policy of PointClickCare to ensure equal employment opportunity without discrimination or harassment on the basis of race, religion, national origin, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. PointClickCare welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Please contact recruitment@pointclickcare.com should you require any accommodations. As part of our commitment to a streamlined and equitable hiring experience, PointClickCare uses AI tools to assist with candidate screening and assessment.
When you apply for a position, your information is processed and stored with Lever, in accordance with Lever’s Privacy Policy. We use this information to evaluate your candidacy for the posted position. We also store this information, and may use it in relation to future positions to which you apply, or which we believe may be relevant to you given your background. When we have no ongoing legitimate business need to process your information, we will either delete or anonymize it. If you have any questions about how PointClickCare uses or processes your information, or if you would like to ask to access, correct, or delete your information, please contact PointClickCare’s human resources team: recruitment@pointclickcare.com
PointClickCare is committed to Information Security. By applying to this position, if hired, you commit to following our information security policies and procedures and making every effort to secure confidential and/or sensitive information.
At PointClickCare, base salary is one of the many components that make up our total rewards package. The USD base salary range for this position is $138,000-154,000 (not overtime eligible) + bonus + benefits. Compensation is assessed individually and aligned to experience, skills, and market context. The posted range reflects typical expectations for this role.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite a Software Engineer with solid expertise in .NET and Angular technologies to join our team and contribute to the development of a brand-new project in the Point-of-Sale domain. You’ll help plan and implement the integration of large products, where the goals are to bring the most value to the end user and offer new opportunities for clients.
🟩
What's in it for you:
Enhance your PoS systems expertise while contributing to a globally expanding project that is already widely present in the US, Canada, and EU markets
Work with complicated logic and modern tech stack (.NET Core and .NET Framework 4.7.2, REST API, Angular v13+)
Gain hands-on experience in cloud platforms and tools by working with the Azure ecosystem
✅ Is that you?
3+ years' work experience with .NET
Hands-on experience with Angular, strong JavaScript and TypeScript skills
Experience with REST API, ASP.NET MVC
Good knowledge of relational DB concepts, MS SQL and SQL/T-SQL
Expertise in software application architecture and familiarity with common design patterns
Experience in working with distributed systems, availability, deployment
Solid OOP/OOD, Open API Specification, SOLID skills
Good familiarity with Agile methodologies, CI/CD pipeline tools and practices
Upper-Intermediate+ English level
Desirable:
Working experience with the Azure cloud platform and services
Knowledge of Point-of-Sale systems or related domains
Experience with SonarQube to measure and analyze code quality
Experience with Redis
🧩
Key responsibilities and your contribution
In this role, you will be responsible for developing new software features, supporting and maintaining the existing ones, and contributing to the overall quality of the product, so strong technical expertise, teamwork, communication, and quality assurance skills are necessary.
Understand the client’s business domain and participate in planning sessions
Develop new product features and maintain existing functionalities
Identify and fix bugs while introducing improvements to enhance the overall quality of the product
Assess technical solutions and highlight potential technical risks
Collaborate on work decomposition and estimation
Follow the project SDLC and suggest improvements when necessary
Contribute to enhancing code quality through pull requests and self-review
Document technical solutions; improve CI/CD practices
Collaborate on design with Tech Lead and Principal Architect
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite a skilled and motivated Project Manager with a strong understanding of the Scrum Master role to join our team. You’ll guide a newly formed mobile development team as they adapt a successful POS system to a new market, ensuring smooth execution, clear communication, and alignment with business goals.
🟩 What's in it for you:
Contribute to adapting a successful POS system to a new market and see the impact of your work on real businesses
Benefit from comprehensive onboarding, continuous support, and learning from experienced colleagues
Collaborate with international teams and gain experience in a global environment
✅
Is that you?
3+ years of project management experience with strong knowledge of PM theory and tools
Strong people management and team facilitation skills
Strong stakeholder management, communication, and collaboration skills
Proficiency with metrics such as predictability, estimation, velocity, capacity, and change request volume
Excellent reporting skills and hands-on experience
Solid understanding of Scrum with experience facilitating Scrum events
Ability to multitask and manage priorities effectively
Strong problem-solving skills; ability to adapt, follow instructions, and take guidance
Open-minded, stakeholder-oriented, and friendly approach
Upper-Intermediate English level
Desirable:
Knowledge of Statement of Work (SOW) processes and documentation
Experience with budget planning
🧩
Key responsibilities and your contribution
In this role, you'll coordinate a mobile development team adapting a POS system to a new market. You’ll apply your expertise to align team activities with project goals, provide effective people management, and ensure adherence to Scrum principles.
Facilitate Scrum events and guide the team in Scrum practices
Conduct 1-on-1s and provide support to team members
Manage stakeholder communication to align priorities and ensure successful project delivery
Track project progress and metrics, ensuring effective reporting
Adjust team priorities based on task estimation and stakeholder feedback
Work closely with cross-functional teams to ensure project alignment
Promote open and transparent communication within the team
Keep project documentation organized and up-to-date
Support alignment of team activities with project scope, deliverables, and goals as outlined in the SOW
Assist with budget planning and resource allocation as needed
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: Salt Lake City, UT
Workplace: hybrid
At PointClickCare our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that’s founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare.
With the largest long-term and post-acute care dataset and a Marketplace of 400+ integrated partners, our platform serves over 30,000 provider organizations, making a real difference in millions of lives. We also reinvest a significant percentage of our revenue back into research and development, ensuring our employees have the resources to innovate and make a lasting impact. Recognized by Forbes as a top private cloud company and honored as one of Canada’s Most Admired Corporate Cultures, we offer flexibility, growth opportunities, and meaningful work.
At PointClickCare, we empower our people to be the architects of a smarter healthcare future; one that is human-first and accelerated by AI to create meaningful and lasting change. Employees harness AI as a catalyst for creativity, productivity, and thoughtful decision-making. By integrating AI tools into our daily workflows, collaboration is enhanced, outcomes are improved, and every team member has the proficiency to maximize their impact. It all starts with our hiring practices where we uncover AI expertise that complements our mission, and we continue to invest in training and development to nurture innovation throughout the employee journey.
Join us in redefining healthcare — so it doesn’t just survive, it thrives. To learn more about PointClickCare, check out Life at PointClickCare and connect with us on Glassdoor and LinkedIn.
**Travel to Office expectations**
For Remote Roles: If this role is remote, there will be in-office events that will require travel to and from the Mississauga and/or Salt Lake City office. These will include, but not limited to, onboarding, team events, semi-annual and annual team meetings.
For Hybrid Roles: If this role is Hybrid, there will be an expectation to reside within commutable distance to the office/location specified in the job listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role.
Intermediate Software Engineer
Who you'll work with
We're looking for motivated, self-starting engineers who want to grow their skills by solving complex, challenging problems across the healthcare continuum. You'll join a team that values curiosity, ownership, and trying new approaches. You'll report to a Software Engineering Manager and work closely with Product, QA, and DevOps.
What you'll do
Design, build, test, and support back-end services and web front ends
Take on hard problems and own them end to end, from requirements to production
Debug and resolve issues across distributed systems
Build with reliability, scalability, and security in mind
Automate repetitive work through tooling and scripting
Review teammates' code and have them review yours
Join sprint ceremonies and the team's on-call rotation
Use AI coding assistants as part of your daily work
What we're looking for
3+ years of professional software development
Strong Java, including Spring
Experience building REST APIs
Solid SQL and relational database experience
Experience writing automated tests
Some front-end experience
Comfort with Git-based workflows and code review
A drive to learn and the initiative to move work forward without being asked
Nice to have
Authentication and identity standards (OAuth, OpenID Connect, SAML)
Containers and container orchestration
CI/CD pipelines and build automation, on any toolchain
Cloud platforms, especially Azure
Infrastructure as code
Observability: logging, metrics, and dashboards
Scripting for automation
Linux and networking fundamentals
Experience on a SaaS product
Production support or on-call experience
What success looks like
You deliver working, tested code that solves real problems
You pick up unfamiliar areas of the system and go deep on your own
You take on bigger, more ambiguous problems over time
You build trusted working relationships with peers and partners
You're comfortable with the discomfort of learning new things, and you bring fresh ideas
Don't meet every bullet? Apply anyway.
PointClickCare Benefits & Perks:
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
Wellness Support Programs and Resources
Parental & Caregiver Leaves
Fertility & Adoption Support
Continuous Development Support Program
Employee Assistance Program
Allyship and Inclusion Communities
Employee Recognition … and more!
It is the policy of PointClickCare to ensure equal employment opportunity without discrimination or harassment on the basis of race, religion, national origin, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. PointClickCare welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Please contact recruitment@pointclickcare.com should you require any accommodations. As part of our commitment to a streamlined and equitable hiring experience, PointClickCare uses AI tools to assist with candidate screening and assessment.
When you apply for a position, your information is processed and stored with Lever, in accordance with Lever’s Privacy Policy. We use this information to evaluate your candidacy for the posted position. We also store this information, and may use it in relation to future positions to which you apply, or which we believe may be relevant to you given your background. When we have no ongoing legitimate business need to process your information, we will either delete or anonymize it. If you have any questions about how PointClickCare uses or processes your information, or if you would like to ask to access, correct, or delete your information, please contact PointClickCare’s human resources team: recruitment@pointclickcare.com
PointClickCare is committed to Information Security. By applying to this position, if hired, you commit to following our information security policies and procedures and making every effort to secure confidential and/or sensitive information.
At PointClickCare, base salary is one of the many components that make up our total rewards package. The CAD base salary range for this position is $123,000-137,000+ bonus + equity + benefits. Our salary ranges are determined by job and level. The range displayed on each job posting reflects the target for new hire salaries for the position across all CAD locations. Within the range, individual compensation is determined by job-related skills and knowledge, relevant experience including professional and lived experience, and/or work location. Your recruiter can share more information about our total rewards package during the hiring process.
Location: São Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
We are hiring in Latin America!
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.
We invite a skilled, motivated, and reliable Software Engineer with expertise in full-stack development with React.js and .NET to join our team. You’ll be responsible for ensuring system reliability, troubleshooting technical issues, optimizing performance, and assisting new clients and merchants with onboarding and integrations through collaboration with different teams — without direct end-user interaction.
🟩 What's in it for you:
Work with a top fintech company, gaining expertise in billing and payment processing
Join a global team handling a high-traffic, robust transaction system with diverse integrations
Develop strong skills in technical troubleshooting and resolving critical production issues
✅
Is that you?
Proficiency in React.js
Hands on experience with .NET framework and development environment (Microsoft Visual Studio) with technologies including C#, ASP.NET MVC.
Good knowledge of REST/SOAP APIs and hands-on experience with system integration
Familiarity with message queues
Experience with Entity Framework ORM and SQL Server (stored procedures, ETL jobs)
Knowledge of Git
Experience in debugging, identifying root causes of issues, and solving coding problems efficiently
Strong skills in task breakdown, adaptability to changing priorities, and commitment to quality
Proactivity, teamwork skills, and a strong sense of accountability
Upper-Intermediate+ English level
Desirable:
Experience in technical support roles within the fintech and payment processing domain
🧩Key responsibilities and your contribution
In this role, you’ll be part of the team providing SL2 support, resolving production issues, addressing merchant inquiries, and handling technical concerns, while collaborating closely with the SL1 Team on task prioritization.
Ensure product stability by resolving data issues and verifying the smooth operation of transaction processes
Troubleshoot and resolve technical issues reported by merchants/clients (e.g., transaction, gateway, device, and integration problems)
Monitor and maintain application health by overseeing batch jobs, ETL jobs, and gateway communication through HealthCheck Application.
Work with the SL1 team to assist new clients with app and service integration and ensure a seamless onboarding and offboarding experience
Our next steps:
✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer
Interested? Find out more:
📋How we hire
💻 LinkedIn Page
📈 Our website
💻IG Page
By submitting application, I've read and agree to the Dev.Pro
Private Policy and Consent on Processing of Personal Data
. I agree to have my Personal Data being stored and processed by Dev.Pro.
Location: Remote, Canada; Remote, United States
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As a Security Analyst on GitLab’s Product Security Vulnerability Operations team, you will help protect GitLab customers by triaging security reports, supporting vulnerability management operations, and coordinating clear communications with security researchers, customers, and internal teams.
You will work closely with PSIRT engineers, Vulnerability Management, Security Engineering, Legal, Customer Success, Support, and Communications. This role is an excellent opportunity for an early-career security prfessional who is curious, organized, detail-oriented, and excited to build expertise in product security response.
This role is open to candidates across North America, though we encourage applications from those based on the West Coast US or West Coast Canada (British Columbia) as the team is looking to expand coverage in the Pacific Time Zone.
What you’ll do
Triage incoming bug bounty reports, including reviewing report quality, validating findings, assessing potential impact, identifying duplicates, and routing reports to the appropriate teams.
Triage vulnerabilities identified through vulnerability management activities and help track them through assessment, remediation, and closure.
Work with PSIRT engineers and development teams to gather technical details, reproduce issues, and clarify affected products, versions, and configurations.
Support severity assessment using frameworks and terminology such as CVE, CVSS, CWE, and OWASP.
Communicate professionally and respectfully with security researchers participating in coordinated vulnerability disclosure and bug bounty programs.
Support GitLab’s role as a CVE Numbering Authority by preparing information for CVE assignment, maintaining accurate records, and helping coordinate CVE-related activities.
Represent GitLab as an acting CNA representative in CVE-related discussions and operations, escalating questions and coordinating with the appropriate internal and external stakeholders.
Draft and coordinate customer-facing communications about security vulnerabilities, fixes, mitigations, and release information in partnership with PSIRT, Legal, Customer Success, Support, and Corporate Communications.
Maintain accurate issue records, timelines, researcher communications, remediation status, and follow-up actions.
Monitor queues and operational metrics to identify trends, aging items, recurring issues, and opportunities to improve response quality and consistency.
Create and improve runbooks, procedures, templates, and other documentation that make vulnerability handling more efficient and transparent.
Participate in incident handoffs, root cause analysis documentation, lessons-learned activities, and product security reviews.
Build technical and operational expertise in PSIRT, bug bounty, vulnerability management, and coordinated vulnerability disclosure.
What you’ll bring
Early-career experience or equivalent education in cybersecurity, software engineering, information technology, or a related field. Relevant internships, coursework, labs, research, customer support, or practical security projects are welcome.
Foundational understanding of software vulnerabilities and security concepts, including web applications, APIs, CI/CD environments, authentication, and authorization.
Familiarity with security terminology such as CVE, CVSS, CWE, OWASP Top 10, and coordinated vulnerability disclosure.
Strong attention to detail and the ability to organize and prioritize multiple reports or work items.
Clear written and verbal communication skills, with the ability to explain technical topics to both technical and non-technical audiences.
Experience with a bug bounty or vulnerability disclosure platform such as HackerOne or Bugcrowd.
Experience reviewing security reports, participating in capture-the-flag exercises, performing vulnerability research, or working with security tooling.
Familiarity with CVE assignment, CNA processes, security advisories, or vulnerability databases.
Nice to have: Basic scripting, log analysis, issue tracking, or data analysis experience; experience writing technical documentation, customer communications, support responses, or operational procedures.
About the team
The GitLab Product Security Vulnerability Operations is a globally distributed team that helps ensure GitLab delivers secure applications customers can trust. VulnOps serves as a central point of contact for external security researchers and helps govern the policies, processes, and guidelines used to address vulnerabilities in GitLab’s supported products.
Team members collaborate across regions using documented processes, automation, and structured handoffs to support vulnerability resolution and ongoing operational improvements.
The base salary range for this role’s listed level is currently for residents of the United States only. This range is intended to reflect the role's base salary rate in locations throughout the US. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location. The base salary range does not include any bonuses, equity, or benefits. See more information on our
benefits
and
equity
. Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary.
United States Salary Range
$115,000
—
$150,000 USD
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Remote, Australia
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As an Intermediate Security Engineer on GitLab's Security Incident Response Team (SIRT), you will be on the frontline of protecting both GitLab.com and GitLab the company from security threats. This role operates on a compressed 4-day work schedule, with a full-time week's hours condensed into four longer working days.
Shifts run Sunday through Wednesday to provide 24/7/365 security coverage.
Your primary focus will be detecting and responding to security incidents during your scheduled shifts. You'll work extensively with our incident response automation tools to investigate, analyze, and resolve security events. You'll also have opportunities to contribute to our security tooling and automation, helping to improve our detection and response capabilities.
In this role, you'll develop expertise using our security infrastructure to monitor for threats, analyze potential incidents, and coordinate response efforts across teams. This position is ideal for someone who wants to grow their incident response skills while working within GitLab's established security framework. You'll learn to think both tactically and strategically about security, while getting hands-on experience handling real-world incidents.
Successful Security Engineers thrive in high-pressure environments, remaining calm while following prepared runbooks and thinking critically about security challenges. In this role, you will learn to think like both an attacker and defender, developing proactive and preventative security measures to keep GitLab and its users' data safe in our ever-changing threat landscape. Through hands-on experience and mentorship, you'll develop the skills needed to anticipate security risks, respond effectively to incidents, and contribute to GitLab's robust security posture.
Find out more about the Security Operations team and responsibilities here:
Incident Response
Trust and Safety
Red Team
Threat-Intelligence
Detection Engineering
What you’ll do
Lead security incident response in our 24/7 global rotation, managing incidents from detection through containment and recovery
Create and maintain comprehensive incident response documentation, including runbooks and standard procedures
Conduct post-incident analysis through RCA and lessons-learned reviews to strengthen our incident response program
Design and implement automated security processes to improve operational efficiency and reduce manual intervention
Drive continuous improvement by identifying security gaps and implementing advanced detection and response capabilities
Collaborate across GitLab teams to develop new security capabilities and deliver technical projects that enhance our infrastructure
What you’ll bring
Demonstrated ability to learn and lead incident response processes independently
Experience with SIEM/security logging tools
Experience with cloud platforms (GCP and/or AWS)
Python programming skills or strong willingness to learn
A passion for technical documentation
Proactive approach to identifying and investigating security threats
Interest in conducting forensic analysis of infected hosts
Experience or strong desire to learn cloud-based security investigations
About the team
Security Operations is a globally distributed team of engineers split across 3 core regions; AMER, APAC and EMEA, and is at the forefront of security events that impact both GitLab.com and GitLab. We are both reactive and proactive, leading security investigations, incident response support and response resolution, through to cyber threat analysis and detection and response engineering. Even though we’re a global team, we work together in a cross-regional manner and have automation and processes to facilitate collaboration when resolving incidents, handovers, and general collaboration for project work as well.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Remote
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
Site Reliability Engineers keep GitLab's user-facing services and production systems running reliably at scale. They combine software engineering with operational excellence, applying sound engineering principles, automation, and continuous improvement to build, operate, and evolve our production infrastructure.
This is a single application for Site Reliability Engineering opportunities across Infrastructure Platforms. Rather than asking you to choose the right team or level upfront, we evaluate your skills holistically and match you to the opportunity that best aligns with your experience and our hiring needs. We hire Site Reliability Engineers from Intermediate through Senior Staff across multiple Infrastructure Platforms teams.
We don't expect every candidate to have experience with every technology in our environment. We're looking for engineers with strong technical fundamentals, a growth mindset, and the ability to learn quickly. We'll support you in becoming successful with GitLab's tools, systems, and ways of working.
Please note: This position is open to candidates based in the United Kingdom only. Candidates based in the United States or Canada can apply to this posting:
Site Reliability Engineer, Infrastructure Platforms — AMER (Intermediate to Senior Staff)
How our SRE hiring works
Because this is a single application for SRE roles across Infrastructure Platforms, our process is built to evaluate you once and match you well, rather than interviewing separately for every team.
Recruiter Screen:
A conversation about your background, what you're looking for, and the level and teams that fit, so we can point your process in the right direction.
Core Technical:
The shared assessment every SRE candidate takes, regardless of eventual team. A low-stress, collaborative discussion covering system architecture and incident review.
Hiring Manager Interview:
A conversation about ownership, judgment, execution, collaboration, and growth, the non-technical signals that make an SRE effective at GitLab.
Peer Technical:
Team-specific depth, run by SREs from the team you're most likely to join, focused on the problems that team actually works on.
Skip-Level Interview:
A conversation with a senior leader on values alignment, and how you'll work across teams.
After your interviews, we consider your performance alongside our current hiring needs to confirm the level and team where you'll do your best work. Interview results are a major factor, and final placement also reflects our active hiring priorities at the time.
We’ll calibrate your level throughout the interview process based on the scope and impact of your experience.
Intermediate: You independently deliver meaningful reliability improvements within a defined area.
Senior: You own complex reliability work end to end and raise the effectiveness of your team.
Staff: You shape reliability across multiple teams, solving systemic problems and creating approaches others can reuse.
Senior Staff: You set technical direction across a broader Infrastructure area and influence reliability strategy at organizational scale.
What you'll do
Keep user-facing services and production systems reliable, scalable, and efficient
Build automation and tooling that reduces toil and replaces manual work with repeatable, infrastructure-as-code-driven workflows
Operate and troubleshoot production systems on Kubernetes, including deployments, rollouts, and scaling
Write and maintain infrastructure as code, and ship changes safely through CI/CD and GitOps
Participate in on-call, triage alerts, follow and improve runbooks, and escalate appropriately
Contribute to the observability stack, using metrics, logs, and SLOs to detect symptoms early rather than just outages
Take part in incident response and post-incident reviews, turning learnings into changes in automation and process
Document runbooks, architecture decisions, and reviews so your findings become repeatable practices
What you'll bring
Experience keeping production systems reliable, combining an operations mindset with real software engineering practice
Experience building net-new infrastructure tooling and automation, not just configuring existing tools. For example, Terraform modules, Kubernetes operators or controllers, or production automation and services written from scratch
The ability to read, debug, and reason about code. Most of our teams work in Go; some work in Ruby. You can discuss a piece of code's behavior, performance, and failure modes
Experience with infrastructure as code, and with Kubernetes and its ecosystem, at a depth appropriate to your level
Hands-on experience with at least one major cloud provider (GCP or AWS)
Familiarity with observability practices, including metrics, logging, alerting, and SLOs or SLIs, and using data to inform operational decisions
Comfort participating in on-call and incident response, with a structured approach to troubleshooting under pressure
Strong written communication and the ability to operate as a manager-of-one in an async, distributed environment
A track record of using automation, and increasingly AI, to reduce toil and improve how you and your team work
Alignment with GitLab's values and a commitment to working in accordance with them
About the team
Infrastructure Platforms
is responsible for the availability, reliability, performance, and scalability of GitLab’s user-facing services, most notably
GitLab.com
. The organization spans teams across
Production Engineering
,
GitLab Dedicated
,
GitLab Delivery
, and
Developer Experience
, covering everything from the production fleet and networking platform to observability, incident response, deployment infrastructure, tenant scale, and our single-tenant Dedicated offering.
We are a globally distributed, remote-first organization that works asynchronously, favors automation over toil, and uses monitoring, metrics, and clear ownership to continuously improve the reliability of GitLab at scale. For more on how we work, see the
Infrastructure Handbook Page
.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Bangalore, India
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
About the role
As an Intermediate Backend Engineer, you will take backend features and improvements from clarifying the problem through shipping them and following up in production. You will work within a product area, partnering with Product Management, Frontend, Infrastructure, and Security to deliver predictably and contribute to the quality, security, performance, and maintainability of shared backend code and services. You will be trusted to work with minimal guidance, to know when to seek help, and to communicate clearly in a remote, asynchronous environment — with other tenured engineers alongside you to review your work, think through hard problems with you, and help you grow.
Why you’ll love this role
Ownership:
You'll take features from requirements through delivery and follow-up; your code will run on a platform used by millions of users.
Learning and Growth :
You’ll work alongside your engineering team, who treat code review and design review as a learning loop rather than a gate — one of the fastest ways to grow your engineering judgment.
Innovative Culture:
You’ll use AI as a genuine part of daily engineering work, developing the judgment to know when to trust it and when not to.
Autonomy:
You’ll thrive in our remote-first, asynchronous organization, where clear written communication and self-direction are the pillars of success.
User-Centric Collaboration:
You’ll partner closely with PMs and designers to shape requirements, so you understand why you’re building something, not just what.
What you’ll do
Own and Ship Features:
Design, implement, test, and ship backend features and improvements with minimal guidance, working in Ruby/Rails, Go, or any other modern languages.
Build for Production:
Write maintainable, secure, observable, and performant code. Design and maintain APIs, background jobs, integrations, and bounded service functionality, and work with data models, migrations, indexes, and query behavior.
Test and Review:
Add and improve automated coverage — unit, integration, contract, and end-to-end where appropriate — and review others’ code for correctness, maintainability, security, performance, and operational risk.
Operate What You Build:
Investigate build, test, deployment, and runtime failures at the feature boundary, identify technical debt and propose practical improvements, and take part in on-call or operational support where your team’s ownership model requires it.
Leverage AI:
Use AI productively in daily work, validate what it produces, and understand where its limitations matter.
What you’ll bring
Backend Fundamentals:
Professional experience building and shipping production backend applications, with strong programming, API, database, testing, debugging, and performance fundamentals.
Adaptability:
Experience with Ruby/Rails, Go, or any other modern backend language. We value the ability to learn and adapt over mastery of a single language.
Feature Ownership:
The ability to take a feature from clarification through delivery and follow-up, working independently while seeking input at the right time.
Practical Judgment:
Sound instincts about security, reliability, performance, maintainability, and operational risk, plus an understanding of modular backend boundaries and the consequences of coupling.
Clear Communication:
Strong written communication and effective collaboration in a remote, asynchronous environment.
AI Fluency:
Practical experience with AI coding tools, including the ability to review and correct what they generate.
Helpful experience
Production Go services, APIs, concurrency, profiling, or gRPC.
Docker, Kubernetes, Helm, CI/CD, or cloud deployment.
Rust, particularly for systems, security, performance, or platform work.
PostgreSQL, schema evolution, caching, queues, messaging, or event-driven workflows.
Observability using metrics, logs, traces, dashboards, and alerts.
Contributing to a modular monolith, bounded context, shared component, or independently operated service.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Remote, Canada; Remote, Israel; Remote, United Kingdom
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As an Intermediate Software Engineer on GitLab’s Vulnerability Management team, you’ll help build the core security workflows that GitLab Ultimate customers use to triage, prioritize, and act on vulnerabilities. You’ll work primarily in Ruby on Rails on backend systems, including security dashboards, vulnerability reports, and ingestion pipelines. You’ll take ownership of well-defined projects, solve technical problems with support from experienced team members, and collaborate with other engineers. You’ll also have opportunities to contribute beyond the backend when the work requires it.
You will join a fullstack team, working together with product managers, designers, and
frontend engineers
to solve problems across the Vulnerability Management domain.
What you’ll do
Develop and maintain backend features for GitLab’s vulnerability management workflows.
Confidently ship features and improvements with minimal guidance and support from other team members; collaborate with the team on larger projects.
Help improve the performance, reliability, and scalability of security data ingestion and reporting systems.
Collaborate with frontend engineers and contribute across the stack when needed.
Work with engineers across security teams as vulnerability data and workflows come together in Vulnerability Management.
Collaborate with Product Management and Product Design to maintain a high bar for quality
Craft code that meets our
internal standards
for style, maintainability, and best practices for a high-scale web environment
Conduct code reviews within our
Code Review Guidelines
and ensure community contributions receive a swift response
Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions
Participate in
on-call rotations
to assist troubleshooting product operations, security operations, and urgent engineering issues.
What you’ll bring
Experience building and maintaining backend applications with Ruby on Rails.
Experience delivering and maintaining software systems as part of a larger engineering team.
The ability to investigate technical problems, ask for context when needed, and work toward a practical resolution.
Experience working with relational databases such as PostgreSQL.
Clear communication and collaboration skills in a distributed team.
An interest in learning from others, sharing knowledge, and growing your technical skills.
Frontend development experience, including JavaScript or Vue.js, is helpful.
Experience with Elasticsearch, graph databases, vulnerability management, application security, or related transferable skills is helpful.
About the team
The Vulnerability Management team develops the core security workflows that help GitLab customers triage and manage vulnerabilities. The team owns areas including the security dashboard, vulnerability reports, and ingestion pipelines, and serves as an important interface for security-related features across GitLab. The team is focused on moving beyond lists of findings toward workflows that help customers prioritize and coordinate remediation. You’ll collaborate asynchronously with a small, distributed group and with related security teams, including the Agentic Security Flows team.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
Location: Remote, United Kingdom
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
This is a shift role. Working 8-hour shifts with 4 weekdays and 1 weekend day.
Support Engineering at GitLab isn’t just a title - you will be embedded within the Engineering department and will truly operate in an environment where Support and Engineering meet. You’ll interact with customers daily as they encounter the difficult edge cases of running GitLab in complex environments. In the space of a day, you might be doing behind the scenes work of a Linux administrator troubleshooting performance problems by using strace on a particular process, interacting with the Product team to ensure that steps in a bug report are reproducible, or interacting with the Engineering team itself by diving deep into our codebase and putting together a merge request to actually fix a customer issue.
That’s not all though - you’d equally be invited to contribute to the source code, improve our documentation, and help build out more efficient support processes in our issue tracker. We want to live in a world where everyone can contribute, and as a member of the support team, there are no barriers to using your skills to improve the experience of our users and customers.
Some examples of our projects:
A tool to automatically check a GitLab Omnibus install for known issues
A
solution to capture the state of a customer’s server
for easier troubleshooting
A tool which turns log files into interactive tables to easily sort and filter columns
A functionality to
ChatOps
to make it easier to identify user accounts on GitLab.com
What you’ll do
Support a mix of Self-managed and GitLab.com (SaaS) customers and resolve their issues via Zendesk tickets, merge requests, email and video conferencing
Collaborate with our
Product
,
Development
,
Infrastructure
,
Customer Success
and
Sales
Teams to build new features and fix bugs, define and shape the product goals, roadmap, priorities, and strategy
Create and update documentation based on customer interactions
Collaborate with Support team members (through
Pairing Sessions
) and other GitLab team members (for example: as a
Support Stable Counterpart
)
Participate in regular rotations for weekday and weekend on-call coverage (daytime only), providing emergency support to our Self-managed and SaaS customers, or working with our SaaS Production team to coordinate incident communications
Participate in our hiring processes by reviewing applications and assessments, and by participating in interviews.
What you’ll bring
Experience in, and passion for managing customer facing cases throughout the entire support lifecycle from initial customer inquiry to triage and reproduction, writing bug reports for hand off to the development team, and case resolution
Excellent Linux systems administration knowledge (LFCE or RHCE equivalent knowledge)
Ability to use scripting languages (preferably Ruby or Bash), and MVC frameworks (preferably Ruby on Rails)
Experience with Git and CI/CD
Expertise in writing support content
Ability to communicate complex technical topics to customers and coworkers of varying technical skill level
Familiarity with DevOps methodologies and technologies like Serverless and Kubernetes
Understand a range of different GitLab implementations, and how service interruptions impact the customer.
About the team
The Support team is distributed all over the world across AMER, EMEA, and APAC regions. Support Engineers work on Support Tickets and helping GitLab’s customers, but they also dig into the code and logs to find out why something is not working as expected. The Collaboration here at GitLab is extraordinary and exciting - Support Engineers
solve complex problems together
and participate in regular pairing sessions and 1:1s, as well as coffee chats and Slack conversations that help them stay connected. Team members are given the ability to structure their shift the way it best suits their private life while maintaining our ability to address customer issues.
Thanks to our
Transparency
value, you can see what we are working on in our
Support Team
page. Additionally, you can see our company
roadmap
and
listen
to some of our meetings.
How GitLab will support you
Benefits to support your health, finances, and well-being
All remote
,
asynchronous
work environment
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and development budget
Parental leave
Home office
support
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
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
.
УдалённоThe base salary range for this role’s listed level is currently for residents of the EU, applicable in the specified country or countries only
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
УдалённоBuenos Aires, Argentina; São Paulo, Brazil; Bogotá, Colombia
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
ГибридГеография найма не уточнена
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
ГибридГеография найма не уточнена
УдалённоSão Paulo, Brazil; Buenos Aires, Argentina; Bogotá, Colombia
УдалённоRemote, Canada; Remote, United States; This role is open to candidates across North America, though we encourage applications from those based on the West Coast US or West Coast Canada (British Columbia) as the team is looking to expand coverage in the Pacific Time Zone; The base salary range for this role’s listed level is currently for residents of the United States only
УдалённоRemote, Australia
УдалённоseniorПротиворечивые условия: Please note: This position is open to candidates based in the United Kingdom only; Candidates based in the United States or Canada can apply to this posting:
Bangalore, India
УдалённоRemote, Canada; Remote, Israel; Remote, United Kingdom