Design, maintain, and optimize GitLab CI/CD pipelines. Build and maintain internal tools. Implement monitoring and alerting systems. Maintain local development environments and onboarding processes. Create and maintain internal documentation. Partner with engineering teams to improve developer experience and tooling.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering or related field
- Six years of experience in the job offered or related role
- Four years of experience with one or more of the following programming languages: C#, Java, C, C++, Python, SQL
- Four years of experience with: design patterns and software architecture design patterns; and building micro-services
- Three years of experience managing self-hosted GitLab and GitLab runners
- Two years of experience with: Kubernetes; cloud computing; and managing multiple CI systems and migrating CI to Gitlab
- One year of experience mentoring junior software engineers
Benefits
- Comprehensive healthcare (medical, dental, and vision)
- Retirement benefits (401k plan and company match)
- Short and long-term disability coverage
- Basic life insurance
- Well-being benefits
- Reimbursement for certain tuition expenses
- Parental leave
- Sick time of 1 hour per 30 hours worked
- Vacation time for full-time employees
- Paid holidays