# Principal Engineer

**Company**: VGS
**Location**: San Francisco
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/verygoodsecurity/33e033b6-ae9b-4d51-b190-262a2cb83d96
**Canonical**: https://yubhub.co/jobs/job_5dd5f58c-c07

## Description

We're looking for a well-versed Principal Engineer to play a key role in architecting and building highly available, reliable, and scalable payments applications. Collaborate with Payments Engineering teams to design, develop, and champion best-practices, patterns, and standards for all payments applications. Work closely with our CTO and other architects to create holistic technology solutions for our customers.

As a Principal Engineer, you will:

* Collaborate and communicate with Payments Engineering teams to design, develop, and champion best-practices, patterns, and standards for all payments applications.
* Work closely with our CTO and other architects to create holistic technology solutions for our customers.
* Be part of the Tech Leads group, driving measurable outcomes and iterative delivery strategy, removing roadblocks, empowering others, and mentoring high-potential engineers.
* Produce clear, detailed, and actionable design documents, architecture blueprints, architectural decisions with context, decision, and tradeoffs.
* Be involved in hands-on development of proof-of-concepts, prototypes, and real production-ready code.
* Mentor engineers on architecture best practices and standards.
* Engage in all phases of the software lifecycle - design, implement, test, deploy, and support services in production.
* Maintain a culture of code quality through rigorous testing, automation, and code reviews.
* Be proactive and innovative - we rely on your feedback to build a world-class product.

We're seeking individuals with an equal flair for creative problem-solving, enthusiasm for new technologies, and a desire to contribute to our product. You will likely be successful in this role if you identify with the following traits: attention to detail, problem solver, customer-oriented, versatile, resilient, and confident.

If all of this sounds interesting to you, we'd love to hear from you.

## Skills

### Required
- Cloud SaaS environment
- Highly available, reliable, and scalable SaaS applications/platforms
- Backend API specs, mocks, and service implementations
- Cloud-native architecture, microservices, CI/CD (GitHub Actions, Argo), GitOps, Authentication and Authorization, APIs and API Gateway, Docker, Kubernetes (EKS), Kafka (MSK), Java, Spring Framework, Python, and AWS services
- Observability solutions using Grafana and Open Telemetry
- DevOps, SRE, Configuration Management, and Release Management
- Payments technologies and ecosystem (card networks, PSP integration)
