Senior Backend Engineer (Go), Create: Remote Development
تفاصيل الوظيفة
Remote, CanadaGitLab 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 teamThe 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 doWrite 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 bringStrong 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-GlobalThe 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 USDCountry 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
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.