Job Description:
The Software Site Reliability Engineer at Vertex ensures enterprise-wide systems are reliable, scalable, and performant by relentlessly measuring and improving environments. They lead and guide teams to implement new software and system capabilities, enhance code, and optimize processes and tools. Leveraging deep infrastructure and software engineering expertise, they build reliable solutions from inception or refactor legacy systems for improved reliability. Success is driven by data, customer satisfaction, and empowering teams to achieve excellence.
KNOWLEDGE, SKILLS AND ABILITIES
Candidate must possess Advanced proficiency of the following:
Technical
- Design and delivery of highly reliable SaaS solutions hosted in AWS, Azure, OCI, or GCP
- Software Development frameworks using Java, Spring Boot, .NET Core, MVC, JavaScript
- Designing and delivering highly observed, reliable and recoverable enterprise event-driven systems
- Deep observability and monitoring experience with Open Telemetry, Datadog, and CloudWatch
- Infrastructure, application and synthetic monitoring and alerting techniques and patterns
- Institutionalization of application and system metrics with KPIs, SLIs and SLOs
- Observable and reliable relational storage solutions with Postgres, MSQL, or similar
- Observable and reliable non-relational database technologies and cloud storage like AWS S3
- Observable and reliable containerization apps in Kubernetes, ArgoCD, Helm and TF
- CI powered performance and synthetics augmenting shift-left testing strategy methods
- CD experience using GitHub Actions, Terraform, Go, PowerShell and/or Python
- Exposure to AI automation paired programing with GitHub Copilot or similar tools
- Scaling application optimization for Network, Memory and IO performance concerns
Interpersonal
- Results-oriented and customer-focused, acting with urgency and purpose.
- Ability to make data-driven decisions guided by commitment to customer outcomes.
- Strong time management and cross-team partnership ensuring alignment in commitments.
- Adaptive verbal and listening skills, being clear and concise while practicing empathy to foster trust and provide meaningful feedback.
- Strong written and presentation skills, representing various viewpoints.
- Passionate hunger for learning and applying emerging technologies.
- Proven ability to root cause system issues and create/own remediation plans.
EDUCATION and TRAINING
- An undergraduate degree, preferably in Computer Science or a similar technical degree.
- 7+ years of experience in technology related roles.
- 4+ years of experience in a DevOps culture or production SaaS environment.
Other Qualifications
The Winning Way behaviors that all Vertex employees need in order to meet the expectations of each other, our customers, and our partners.
- Communicate with Clarity - Be clear, concise and actionable. Be relentlessly constructive. Seek and provide meaningful feedback.
- Act with Urgency - Adopt an agile mentality - frequent iterations, improved speed, resilience. 80/20 rule – better is the enemy of done. Don’t spend hours when minutes are enough.
- Work with Purpose - Exhibit a “We Can” mindset. Results outweigh effort. Everyone understands how their role contributes. Set aside personal objectives for team results.
- Drive to Decision - Cut the swirl with defined deadlines and decision points. Be clear on individual accountability and decision authority. Guided by a commitment to and accountability for customer outcomes.
- Own the Outcome - Defined milestones, commitments and intended results. Assess your work in context, if you’re unsure, ask. Demonstrate unwavering support for decisions.