The Software Architect at CyberArk will lead architectural design, manage technical debt, and collaborate with peers on developing enterprise-scale applications in a cloud/SaaS environment. The role involves optimizing code quality, reviewing systems architecture outputs, and ensuring the implementation of best practices. Communication skills are essential for working with various teams to align technology with business goals, while fostering a culture of learning and knowledge sharing.
Company Description
About CyberArk:
CyberArk (NASDAQ: CYBR), is the global leader in Identity Security. Centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud workloads and throughout the DevOps lifecycle. The world’s leading organizations trust CyberArk to help secure their most critical assets. To learn more about CyberArk, visit our CyberArk blogs or follow us on Twitter, LinkedIn or Facebook.
Job Description
- Bachelor’s/Master’s in Computer Science and Engineering or related field/technology.
- 10+ years of experience in Python/Go/ Node/Ruby/Java/C# (Python is a definite advantage) with at least 3 years in architecture.
- Experience with at least one Cloud Platform AWS, Azure, or Google Cloud (AWS is a definite advantage).
- Experience in enterprise-scale application development in a cloud/SaaS environment (AWS serverless architecture is a definite advantage).
- Good communication skills, fluent in English, good writing skills.
- Passionate about code design, high-quality code, code reviews, optimizing, and challenging the status quo.
- Experience working with continuous integration and continuous deployment pipelines.
- Experienced with microservice/event-oriented design and development.
- Analyze the tech requirements needed in the team and manage the Tech Debts in the team.
- Work in parallel with peers and often take a leading role on features or refactors.
- Helps with both implementing and managing changes.
- Concerned with how technology can fulfill business goals given a long-term outlook across a variety of interrelated systems across many teams.
- Assist and review the System Architect outputs. Make sure it is applied by the team.
- Assist sharing knowledge helping peers with their professional development
- Cost and effort estimation of resource usage.
- Collaborate with colleges in strategy (System Architect, PO, TL, other SwA, Technical Domain Experts) and sometimes serve as a bridge between management, technical staff, and non-technical staff.
#LI-NA01
Qualifications
- Proactive, highly motivated individual with a high work ethic and goal-oriented approach.
- Solid understanding of security and networking implementation and best practices.
- Experienced with modern CI/CD tools, in particular GitHub, Jenkins, and Artifactory.
- Autodidact likes to learn new things and share with the team.
- Desire to use new technologies and understand them in depth.
- Understanding patterns and best practices for software development.
- Understanding non-functional requirements and quality attributes.
Top Skills
C#
Go
Java
Node.js
Python
Ruby
Similar Jobs
Financial Services
The Principal Architect will design and implement observability solutions to enhance system visibility, reliability, and performance, advising cross-functional teams, developing scalable coding frameworks, and leading innovation in architecture practices.
Top Skills:
Java
Healthtech • Software • Biotech • Pharmaceutical
The Senior Database Developer will lead the design, implementation, and maintenance of high-performance SQL Server databases, ensuring data integrity and security while optimizing performance and managing complex database issues. Responsibilities include developing database standards, conducting security audits, mentoring junior staff, and collaborating with cross-functional teams.
Top Skills:
PowershellSQL
Big Data • Fintech • Information Technology • Insurance • Financial Services
The Senior Data Engineer will design, build, and measure complex ELT jobs for processing various data sources. They will work collaboratively on projects involving batch pipelines, data modeling, and data mart solutions to implement efficient data collection and processing pipelines that meet business needs.
Top Skills:
Data Modeling
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.