Senior Software Engineer - Release Engineering
Pantheon
About Pantheon
Pantheon is the WebOps platform for websites that deliver extraordinary results. We believe in putting the magic of the internet in everyone’s hands. That’s why we’re so passionate about helping developers, IT and marketing develop, test, and release website changes faster and more reliably so they can build and maintain websites that create value for their organizations. Our cloud native software makes it easy to securely manage a single website or thousands of websites across multiple teams in one platform.
Pantheon’s core company values are Trust, Teamwork, Passion, and Customers First. At Pantheon, we work hard and play harder, valuing individuality, humor, and balance. We're enthusiastic participants in several open-source communities and have real relationships with many of our most active customers. If all of this sounds interesting to you, read on!
The Role
Pantheon is looking for a Software Engineer to join our Release Engineering (RelEng) team. The RelEng team focuses domain expertise on the build and delivery of our software and systems to include (but not limited to):
- Advanced global-scale implementations of systems utilizing the latest in Google Cloud platform offerings.
- Collaborating with Engineering teams to define and implement standardized, consistent, and efficient methods for software deployment processes and tools
- Tackling a wide range of challenges in Infrastructure as Code deployment, secrets management, artifact/container registries, authN/authZ for services in k8s and Google Cloud Run
- Conducting Proof of Concepts on relevant tools and technologies as it relates to the RelEng discipline (E.g. b/g/c deployments, feature flagging, metrics based rollouts/rollbacks, and test fixtures)
- Hosting Lunch & Learn sessions to showcase and garner feedback on your awesome work
- Participating in projects related to ephemeral environments for sandbox and pre-production
- Helping identify and improve points of friction in Engineering teams’ deployment workflows
- Supporting Pantheon as a member of the on-call engineer rotation, contributing to the stability, reliability and performance of the infrastructure that drives Pantheon's success.
Specifically, our team imparts significant business value to the organization by:
- Improving the developer experience, thereby reducing cognitive load, empowering teams to operate efficiently, and releasing changes with increased frequency and safety resulting in minimized downtime.
- Prioritizing developer satisfaction through evidence-based automated feedback mechanisms.
- Hastening our delivery timelines, ensuring swift market entry
- Achieving optimal resource allocation and financial efficiency through the adoption of standardized release methodologies and tools
- Engaging proactively with Engineering teams through consultations, collaboration on tool integrations, sharing best practices, and regular interactions to ensure we’re continually aligned with evolving needs, existing gaps, and expectations while fostering a culture of continuous learning.
What you Need to Succeed
- You are a clear communicator, able to represent your contributions and ideas with clarity while remaining open and giving space to the contributions and ideas of others
- You uphold integrity and accountability, ensuring trustworthiness in all of your daily work and interactions
- You have empathy towards engineers in the field, understanding their challenges and needs around deploying their software
- You have an unparalleled drive, willingness to dive deep into challenges, persistently push work to completion, and maintain a thirst for continuous learning
What you Bring to the Table
- You are security focused, always working towards PoLP and have experience with a secrets management systems (we primarily use Vault and Google Secrets Manager)
- You have proven experience with the design, implementation, and maintenance of JWTs and PKI systems and possess a strong understanding of mTLS for securing mutually authenticated communications
- You enjoy and have experience programming primarily in Go (we also use Python & Bash)
- You are highly skilled with containers, container orchestration systems, the k8s ecosystem, and serverless methodologies (primarily Knative/Google Cloud Run)
- You are passionate about Test-Driven Development and have experience writing unit tests or integration tests
- You are skilled with a large cloud service provider like GCP, AWS, or Azure (Preference for GCP as our primary CSP)
- You have extensive experience with CI and build systems (CircleCI, Jenkins, GitHub Actions, Google Cloud Build)
- You have a strong understanding of k8s operator development (Nice to have)
What We Offer
We have all the usual perks and benefits but what we can really offer you is a fantastic work environment powered by an amazing team.
- Industry competitive compensation and equity plan
- Paid Time Off (PTO), Paid Sick Leave (PSL) and 11 Paid Company Holidays
- Full medical coverage (Extended health care, dental, vision)
- Top-of-line equipment
- Monthly allowance for wellness, reading and access to LinkedIn Learning for continued development
- Events and activities both team-based and company wide that inspire, educate and cultivate
We have all the usual perks and benefits, but what we can really offer you is a fantastic work environment powered by an amazing team.
- Industry competitive compensation and performance bonus plan
- Paid time off, sick leave, and 10 paid holidays
- Comprehensive medical health insurance & personal accident coverage
- In-office workspace (Bangalore, India)
- Monthly allowance for fitness, reading and access to LinkedIn Learning for continued development
- Events and activities both team-based and company wide that inspire, educate and cultivate
To review the Employee and Applicant's Privacy Policy, click here.
#LI-PY1