
Engineering - Artifact Hosting & Ingestion - SDLC Software Engineer - Vice President - SLC
- Salt Lake City, UT
- Permanent
- Full-time
- Build / Development
- GitLab - The firm's strategic vendor CI/CD platform, hosted in-house with instances on-prem and on public cloud.
- In-house developed Configuration Database (CD) tools for deploying Software packages, config and Infrastructure as Code.
- SecDb ecosystem - Proprietary securities language used in SecDb, Java / Scala mono-repo that integrates with Slang and SecDb, CI/CD platform for the C++ / Java of SecDb and non-SecDb teams.
- Artifact Hosting & Ingestion - Primary build artifact repository hosting terabytes of internal and external software packages, and industry standard asset repos such as Maven Central, NPMScopes and PyPi running on Sonatype Nexus.
- Testing - A high scale parallel testing environment for executing millions of automated tests daily.
- Distribution - Linux and Windows software distribution system used by Gitlab, Conductor Software Factory and Train.
- Cloud native architectures in AWS
- Experience with large scale build systems and deployment paradigms
- Expertise in commercial / open source build systems (Maven / Gradle / Bazel) and strong knowledge of software change management systems
- Experience of DevOps, SRE, infrastructure (IaC / storage / networks / etc.)
- Design and implement mid to large scale distributed systems
- Partner with and provide technical guidance on best practices to the GS engineering community, the business teams, and operations teams
- 7+ years of professional software development experience in one of Java, Python, Go, or similar
- Experience with public cloud environments such as AWS / Serverless / RDS / S3 / EC2
- Experience managing performance, availability and scale of mid- to large-sized distributed systems
- Experience with all stages in the lifecycle of developing and running large distributed systems
- Knowledgeable about running business applications on Linux, networking
- Experience with relational databases such as PostgreSQL
- Strong problem solving / analytical skills
- Team player, eager to work in a global organization
- Strong oral and written communication skills