Full Job Description
Position Description:
# Platform Engineering - Software Engineer (APIs & Developer Tools) ## Overview Client Credit Platform Engineering builds shared services, APIs, and developer tooling that help engineering teams deliver value safely and quickly. This role leans toward software development (high-quality APIs, automation, and tools), with working knowledge of cloud, DevOps, and SRE practices. ## What you'll do - Design and build internal and customer-facing APIs and services that are secure, reliable, and well-documented. - Create developer tools and platform services that improve developer experience (DX): templates, CLIs, libraries, service scaffolding, automation. - Apply engineering best practices: test-driven development, code review, CI, and safe deployment patterns. - Engineer for operability: structured logging, metrics/tracing, health endpoints, and actionable alerts. - Collaborate with platform and product teams to standardize patterns (authn/authz, secrets, configuration, resilience, versioning). - Participate in incident response and reliability improvements; help teams reduce defects and operational risk. ## What we're looking for ### Required - Strong software engineering experience delivering production services/APIs (design, implementation, testing, and operations). - Proficiency in at least one backend language (e.g., Java, Go, C#, Python, TypeScript) and modern API practices. - Experience with API design and lifecycle management (versioning, backward compatibility, pagination, error modeling). - Strong testing discipline (unit/component/integration tests) and comfort refactoring safely. - Working knowledge of cloud-native delivery: containers, CI/CD, and operating services in a cloud environment. - Ability to debug across layers (application, runtime, platform) using logs/metrics/traces. ### Preferred - Experience building and maintaining platform APIs (internal "product" mindset: usability, docs, support, adoption). - Experience with event-driven and asynchronous patterns (queues, pub/sub), reliability, and idempotency. - Security experience: OAuth/OIDC concepts, least privilege, threat modeling, input validation. - Experience improving reliability using SLOs and reducing toil through automation. - Experience with Kubernetes and infrastructure as code in partnership with platform/SRE teams. ## How we work - Build small, ship often: incremental changes with clear acceptance criteria and fast feedback. - Quality is non-negotiable: tests, clear design, observability, and secure defaults. - Operate what we build: ownership includes production support, documentation, and continuous improvement. ## What success looks like - Platform APIs and tools are adopted because they are reliable, well-documented, and easy to integrate. - Developers spend less time on undifferentiated work (setup, pipeline wiring, troubleshooting) and more time delivering features. - Incidents decrease due to better operability, safer releases, and consistent engineering standards.
Skills Required:
Python - The candidate can write production-grade Python to automate platform workflows and build internal tooling - not just write scripts, but ship tested, documented code. Go - The candidate can write performant, concurrent Go programs for platform services - CLIs, API handlers, K8s operators, or automation tooling. Docker - The candidate can author production-quality container images and understand the container lifecycle - not just `docker run hello-world'. Kubernetes - The candidate can deploy, troubleshoot, and operate workloads on Kubernetes - and understand the platform layer (not just `kubectl apply`). REST APIs - The candidate can design, implement, and version production APIs with proper error modeling, pagination, and backward compatibility - and treat them as products with users. Linux - The candidate can operate, debug, and troubleshoot Linux systems at a level that supports production platform work - networking, process management, permissions, and performance. GCP - The candidate can provision, operate, and troubleshoot GCP services that power a cloud-native platform - not just point-and-click console work.
Skills Preferred:
Tekton - The candidate can design and maintain CI/CD pipelines as code using Tekton - understanding tasks, pipeline definitions, triggers, and how they fit into a GitOps workflow. React - The candidate can build internal developer-facing UIs - dashboards, tooling interfaces, or self-service portals - using React. This is not a frontend-first role, but the ability to build usable internal tools is valued.
Experience Required:
Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development
Education Required:
Bachelor's Degree
Additional Information:
***HYBRID / 4 Full days in office, 1 remote***
https://www.v2soft.com/careers - to view all of our open opportunities and to learn more about our benefits.