Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Agile @ 1
CI/CD @ 3
GraphQL @ 1
PostgreSQL @ 1
RDBMS
Ruby @ 5
Ruby on Rails @ 5
Security @ 3
Software Development @ 1
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
GitLab's Pipeline Authoring group develops tools for creating and managing pipelines, with a focus on CI/CD components and the CI/CD Catalog. The role involves maturing Catalog and Component functionality, improving the reliability, performance, scalability, and security of Pipeline Creation, and considering usability and user experience.
The team works across multiple countries and time zones, using asynchronous communication and collaborating with other GitLab teams, community contributors, and customers.
Responsibilities
- Write high-quality, efficient, and maintainable code while following best practices and contributing to code reviews.
- Ship small features and improvements with minimal guidance, and collaborate on larger projects.
- Advocate for improvements to reliability, security, and performance.
- Identify technical debt and propose and implement solutions.
- Participate in agile development practices, including asynchronous planning sessions, stand-ups, and retrospectives.
- Contribute feedback and ask questions to improve the development process and team effectiveness.
- Continue learning and stay current with industry best practices, tools, and technologies.
- Participate in Tier 2 on-call rotations to help troubleshoot product operations, security operations, and urgent engineering issues.
Recent areas of work include pipeline inputs, job inputs, input enhancements, and CI/CD Catalog user experience improvements.
Requirements
- Proficiency with Ruby and Ruby on Rails.
- Proven experience writing testable Ruby on Rails code.
- Experience with relational database management systems; PostgreSQL is a plus.
- Experience with GraphQL is a plus.
- Ability to self-manage and organize work in an asynchronous, collaborative environment.
- Ability to communicate clearly and concisely about complex technical, architectural, and organizational problems and propose thorough, iterative solutions.
- Familiarity with the end-to-end software development lifecycle; experience with Agile methodologies is a plus.
- Proven ability to work effectively with product managers, designers, and other engineers.
- Commitment to continuous learning and openness to giving and receiving feedback.
Salary
The Poland base salary range is 248,000 PLN–372,000 PLN per year. The base salary does not include bonuses, equity, or benefits.
Benefits
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.
GitLab welcomes candidates with varying levels of experience and is an equal opportunity workplace.