Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. The Systems Architect will play a crucial role in ensuring the reliability, scalability, and performance of systems, while collaborating with various stakeholders to design and implement cutting-edge IT solutions.
Responsibilities:
- Provide comprehensive architecture plans for multiple cloud-based applications supporting our internal stakeholders across engineering, product support, training and services teams
- Partner with stakeholders (business leaders, DevOps, security, infrastructure) to understand application usage, future growth and strategic goals
- Recommend specific hardware, software, and methodologies that align with industry best practices, standards, and organizational goals
- Oversee the implementation and integration of key business systems
- Analyze performance and ensure the applications (GitLab, Jira, Confluence, TestRail, Mattermost), hosted in AWS, meet the scalability and reliability needs of our internal teams
- Perform root cause analysis for complex failures and offer modern solutions and tools
- Establish metrics to monitor system performance, proactively identify issues and recommend solutions for optimal performance
- Identify and troubleshoot performance bottlenecks and reliability issues across the stack
- Implement best practices for cloud-based infrastructure, ensuring security, scalability, and cost efficiency
- Stay informed about emerging technologies and industry trends including AI to identify opportunities for innovation within enterprise business systems
- Create detailed documentation of systems architecture designs, technical specifications, and implementation plans
- You want to make the system better every day and are self-driven to learn all that is necessary to provide full-stack diagnostics and determine the root cause of problems
- Communicate effectively with engineering and infrastructure teams and describe problems succinctly with sufficient detail
- Engage in real-time communication during outages with both technical and non-technical audiences
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology or other similar degree, or equivalent work experience
- 8+ years of working experience as a Systems Architect
- 2+ years GitLab implementation experience
- Strong understanding of computer systems, networking, and data storage
- Proven ability to architect scalable solutions across enterprise applications
- Experience with AWS and container orchestration tools (e.g., Kubernetes)
- Familiarity with infrastructure as code tools (e.g., Terraform, Ansible) and version control systems (e.g., Git)
- Independent learner, curious to learn new technologies
- Excellent problem-solving skills and the ability to troubleshoot complex issues under pressure
- Experience with disaster recovery planning and implementation
- Experience with performance tuning of databases and distributed storage systems
- Demonstrated history of incident management and leadership ability
- Strong attention to detail, goal oriented
- Commitment to excellent customer service
- Effective communication skills across all levels — whether talking to individual contributors or executives
- Solid scripting skills; experience with Shell, Bash, Ansible, Python, Go, Ruby, etc