Senior Backend Engineer (Go), Create: Remote Development

Tbwa Chiat/Day Inc
Canada
117.6K $-252K $ / an
Télétravail
Temps plein

Remote, Canada

GitLab is an open core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations.

Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating the rate of human progress.

This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations on our product and staying aligned with our values.

About the team

The Create : Remote Development team focuses on building cloud-based solutions to empower teams to build and deliver software more efficiently.

The team focuses on two main areas : Workspaces and WebIDE. These tools allow developers to write, build, test, and debug code without needing to set up a local development environment, taking away the hassles we’ve all been through with setting up and configuring complex environments.

The team is made up of experienced Engineers who care about contributing to the developer ecosystem; located across different time zones, async communication and manager of one is core to how we continue to deliver value to users.

The Create : Remote Development team cares deeply about GitLab’s core values and has principles that align with those values.

We aim to fight for the user, question everything, embrace the challenge that is Software Development, lean into discomfort as an expected part of this process, keep the fun in the team and measure what matters.

As a Senior Backend Engineer, you will primarily work on our Workspaces offering which provides remote development solutions that enable developers to quickly spin up developer sandboxes.

You'll work closely with other experienced team members, fostering a culture of continuous learning. Your role is key in shaping our product offerings and roadmap as an Engineer building tools that enable other Engineers to work efficiently and increase productivity without the hassles that maintaining a local development environment comes with.

With the recent GA release of Workspaces earlier in the year, you’ll be able to contribute towards making this a loveable product.

Some items on our roadmap you’ll help contribute to include supporting building and running containers in a workspace, multiple editors like JetBrains and JupyterLab, implementing Shared Workspaces which could improve pair programming and troubleshooting.

What you’ll do

  • Write high-quality, efficient, and maintainable code while adhering to best practices and contributing to code reviews.
  • Design, develop, and maintain backend systems for remote development environments.
  • Collaborate with other Senior+ Engineers, Product Manager, or Product Designer to contribute to architecture and technical design discussions, providing insights into best practices and emerging trends in remote development.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Embrace continuous learning and stay connected with industry best practices with the latest advancements in cloud platforms, orchestration frameworks, and the CNCF landscape.
  • Mentor and support junior team members as you grow, sharing your knowledge and expertise to contribute to their growth.
  • Participate in agile development practices, including planning sessions, stand-ups, and retrospectives, to drive iterative software development and continuous improvement for the team.

What you’ll bring

  • Strong experience with Kubernetes or other orchestration platforms, including but not limited to building applications on top of Kubernetes, setting up and managing production-level clusters.
  • Proficient in cloud platforms such as AWS, Azure, or Google Cloud.
  • Deep understanding of the CNCF landscape and its various components (e.g., containers, cloud platforms, orchestration frameworks, observability tools).
  • Proficiency in at least one backend programming language (Ruby or Go preferable).
  • Proficiency with Relational Database Management Systems (PostgreSQL is a plus).
  • An ability to work across the infrastructure-backend stack - cloud, Kubernetes, containers, backend, Linux - to solve problems.
  • An ability to self-manage and organize in an asynchronous and collaborative work environment.
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and / or organizational problems and propose thorough iterative solutions.
  • Proven ability to work effectively in a team including product managers, designers, and other engineers.

Please note that we welcome interest from candidates with varying levels of experience in these areas; 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.

Remote-Global

The base salary range for this role’s listed level is currently for residents of listed locations only. 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, and alignment with market data.

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.

$117,600 - $252,000 USD

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.

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.

Apply for this job

indicates a required field

J-18808-Ljbffr

Il y a 5 jours
Emplois reliés
Offre sponsorisée
Tbwa Chiat/Day Inc
Canada
Télétravail

As a Senior Backend Engineer, you will primarily work on our Workspaces offering which provides remote development solutions that enable developers to quickly spin up developer sandboxes. Collaborate with other Senior+ Engineers, Product Manager, or Product Designer to contribute to architecture and...

Offre sponsorisée
Tucows Inc
Canada

As a Senior Development Engineer, you will be responsible for maintaining the design, development, and maintenance of our software products. It’s also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!. In this role, you will be expect...

Offre sponsorisée
Atimi Software
Canada
Télétravail

Senior Backend Developer Java | Atimi Software | Canada. Atimi is seeking an experienced backend software developer to fill a position in Vancouver, Canada. As this is a fully remote position, we’re open to candidates from all provinces. We are looking for an established leader in the domain with so...

Offre sponsorisée
Grafana Labs
Canada
Télétravail

We're looking for a principal-level engineer with a strong distributed systems background to both build and lead the Observability backend initiatives. This is a full-time remote position, and we're seeking candidates in the Canadian Eastern timezone. Within engineering, the Observability team build...

Quora
Canada
Télétravail

Create tools and infrastructure to enable rapid development of the Poe mobile experience. This position can be performed remotely from multiple countries around the world. As we build a team of exceptional individuals who share our passion, we invite you to join us on this journey and create a posit...

Yelp
Canada
Télétravail

Yelp engineering culture is driven by our : we’re a cooperative team that values individual authenticity and encourages creative solutions to problems. All new engineers deploy working code their first week, and we strive to broaden individual impact with support from managers, mentors, and teams. A...

Splunk Inc
Canada
Télétravail

As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You'll actively contribute through participation in agile development of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and on...

ClickUp
Canada

ClickUp is seeking a skilled Senior Backend Engineer to join our fast-paced internet startup. On a mission to make the world more productive, ClickUp is headquartered in San Diego and scaling remotely and internationally. It replaces all individual workplace productivity tools with a single, unified...

Affirm, Inc.
Canada
Télétravail

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Effectively inc...

Maple
Anywhere - Canada

Some past features include building out algorithms to calculate dynamic wait times across all of our consults and implementing payment services like Apple and Google Pay on our web and mobile platforms. Provide ongoing mentorship to fellow developers, supporting knowledge sharing and capability deve...