Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - React, GraphQL, Go, Java, hybrid image - Rise Careers
Job details

Staff Software Engineer - React, GraphQL, Go, Java, hybrid

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

CyberArk is seeking a highly skilled and experienced Staff Software Engineer to join our Machine Identity Security team in charge of the Control Plane, our cloud platform for securing machine identities. You will play a significant role in taking machine identity management to the next level by extending the Control Plane with Certificate Lifecycle Management capabilities. This is a hybrid role for either our Santa Clara or Palo Alto, California.

Responsibilities

  • Design features that enhance the Machine Identity Cloud platform.
  • Design, develop, and maintain high quality frontend applications for Machine Identity Security cloud platform using Typescript and React.
  • Work with backend engineers to develop APIs to support the needs of the frontend, particularly using GraphQL.
  • Collaborate with UX and Architects to align the UI architecture with the product strategy and goals.
  • Troubleshoot and resolve complex technical issues that possibly involve other systems of the Machine Identity Security platform.
  • Mentor team members.
  • Contribute to the continuous improvement of our development processes and tools.
  • Participate in the on-call process. We have a paid on-call rotation to ensure the systems are always up and running for our users.

Qualifications

  • 8+ years of professional experience in software development.
  • The ideal candidate will have a strong background in building modern backend and/or web applications. 
  • At the core of the technology stack, we have Typescript, React, GraphQL and MUI X in the frontend and Java, Golang and Postgresql in the backend. 
  • The ideal candidate will be interested in understanding and working in both backend and frontend implementations.
  • Since the core of the product is to protect machine identities, knowledge of x509 and PKI is desirable.
  • Demonstrate teamwork, attention to detail, and excellent communication skills.

#LI-HA1

Additional Information

CyberArk is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.
We are unable to sponsor or take over sponsorship of employment Visa at this time.

The salary range for this position is $141,000/year - $200,000/year, plus commissions or discretionary bonus, which will be based on the employee’s performance. Base pay may also vary considerably depending on job-related knowledge, skills, and experience. The compensation package includes a wide range of medical, dental, vision, financial, and other benefits.

CyberArk Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CyberArk DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of CyberArk
CyberArk CEO photo
Matt Cohen | Udi Mokady
Approve of CEO

Average salary estimate

$170500 / YEARLY (est.)
min
max
$141000K
$200000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - React, GraphQL, Go, Java, hybrid, CyberArk

At CyberArk, we're on the cutting edge of safeguarding identities, and we’re excited to invite a talented Staff Software Engineer to our dynamic Machine Identity Security team. This is a hybrid opportunity based in Palo Alto, CA, or Santa Clara, CA, where you'll be an integral part of enhancing our Control Plane, our innovative cloud platform dedicated to securing machine identities. In this role, you will design and develop high-quality frontend applications using Typescript and React while working closely with backend engineers to create APIs with GraphQL to perfectly support our frontend needs. You'll collaborate strategically with UX teams and architects to ensure that our user interface aligns beautifully with our product goals. With a strong emphasis on teamwork, we are looking for someone who can troubleshoot complex technical issues and mentor fellow engineers, sharing your extensive knowledge and experience. As CyberArk continues to grow, your contributions will help us improve development processes, and you'll even have the chance to participate in an on-call rotation to guarantee our systems run smoothly for users worldwide. If you have over 8 years of software development experience with a passion for both backend and frontend technologies, including knowledge of x509 and PKI, we would love to hear from you!

Frequently Asked Questions (FAQs) for Staff Software Engineer - React, GraphQL, Go, Java, hybrid Role at CyberArk
What are the responsibilities of a Staff Software Engineer at CyberArk?

As a Staff Software Engineer at CyberArk, you will be responsible for designing and developing features for our Machine Identity Cloud platform, particularly focusing on Certificate Lifecycle Management. You'll work on frontend applications using Typescript and React, collaborate with backend engineers to develop supporting APIs using GraphQL, and troubleshoot complex technical issues. You'll also be expected to mentor team members and contribute to enhancing our development processes.

Join Rise to see the full answer
What qualifications are needed to apply for the Staff Software Engineer position at CyberArk?

To qualify for the Staff Software Engineer position at CyberArk, candidates should have at least 8 years of experience in software development. An ideal applicant will possess strong skills in building modern applications with a tech stack including Typescript, React, GraphQL, Java, and Golang. Furthermore, a good understanding of machine identity protection and familiarity with x509 and PKI would be beneficial.

Join Rise to see the full answer
What technologies does the Staff Software Engineer role at CyberArk work with?

In the Staff Software Engineer role at CyberArk, you will engage with a diverse tech stack that includes frontend technologies like Typescript, React, and Material-UI, while also utilizing backend technologies such as Java and Golang. Familiarity with Postgresql and GraphQL for API development is also important as these technologies support the feature set for our Machine Identity Cloud platform.

Join Rise to see the full answer
Can you describe the team dynamics for the Staff Software Engineer role at CyberArk?

At CyberArk, the team dynamics for the Staff Software Engineer role are collaborative and supportive. You will work closely with UX designers, architects, and other developers to align on product strategies and goals. The company values teamwork and communication, providing opportunities for mentorship and continuous learning among team members.

Join Rise to see the full answer
What is the expected salary for a Staff Software Engineer at CyberArk?

The expected salary for a Staff Software Engineer at CyberArk ranges from $141,000 to $200,000 per year, with the potential for commissions or discretionary bonuses based on performance. Compensation can vary based on your knowledge, skills, and experience, ensuring you are fairly rewarded for your contributions.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - React, GraphQL, Go, Java, hybrid
How do you approach designing a new feature for a cloud platform?

In designing a new feature for a cloud platform like CyberArk's Machine Identity Cloud, I start by understanding user requirements and the overall product strategy. I work closely with UX and stakeholders to define use cases, followed by drafting architecture designs. I consider performance, scalability, and security, especially since our platform manages sensitive machine identities.

Join Rise to see the full answer
Can you explain your experience with Typescript and React?

My experience with Typescript and React includes developing complex user interfaces that require scalability and maintenance. I'm adept at leveraging the TypeScript type system to catch errors early and enhance code quality. I utilize React's component-based architecture to build reusable components, ensuring a smooth and responsive user experience.

Join Rise to see the full answer
What strategies do you use to collaborate with backend engineers?

To collaborate effectively with backend engineers, I prioritize clear communication and early involvement in discussions about API design. This allows me to understand backend capabilities and limitations, informing frontend design choices. I also engage in regular sync-ups and utilize tools like Swagger for API documentation to ensure we are aligned throughout the development process.

Join Rise to see the full answer
How do you handle technical challenges during the software development process?

When facing technical challenges during development, I start by breaking down the problem into manageable parts. I consult with team members to gather different perspectives and potential solutions. If necessary, I perform additional research or use debugging tools to identify the issue. Collaborating with my peers ensures we find optimal solutions together.

Join Rise to see the full answer
What is your role in the on-call process?

In the on-call process at CyberArk, I take responsibility for ensuring our systems are operational. I stay prepared to troubleshoot and resolve issues as they arise, leveraging my knowledge of the system architecture and past incidents to act swiftly. I also document incidents and resolutions to continually improve our system reliability.

Join Rise to see the full answer
How do you ensure you’re staying current with industry trends and technologies?

To stay current with industry trends, I regularly read technology blogs, participate in webinars, and engage with developer communities on platforms like GitHub and Stack Overflow. I also follow key influencers on social media to discover insights about emerging technologies and practices relevant to software development, especially in areas like identity management and cloud security.

Join Rise to see the full answer
What methods do you use to mentor junior developers?

In mentoring junior developers, I provide guidance through code reviews, one-on-one sessions, and by encouraging them to ask questions. I share resources like articles, tutorials, and projects that can help them understand concepts better. Additionally, I believe in setting a strong example through my work ethic and commitment to quality in our projects.

Join Rise to see the full answer
Can you share an experience where you improved a development process?

During my previous role, I identified that our deployment process was cumbersome and error-prone. I proposed and led the implementation of CI/CD pipelines which automated testing and deployment, significantly reducing time spent on releases. This increased our development velocity and allowed for more frequent, reliable updates to our application.

Join Rise to see the full answer
What excites you about working at CyberArk?

I’m excited about the opportunity to work at CyberArk because of its reputation as a leader in identity security and its commitment to innovation. The chance to build impactful solutions that protect users and organizations intrigues me, and I am drawn to the collaborative culture to develop state-of-the-art technologies in cloud security.

Join Rise to see the full answer
How do you prioritize multiple tasks and projects?

When prioritizing multiple tasks and projects, I evaluate their urgency and impact on the overall business objectives. I use project management tools to track deadlines and allocate time wisely. Open communication with my team helps us align on priorities and ensures we remain focused on critical deliverables.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 20 hours ago
Photo of the Rise User
CyberArk Hybrid Newton, Massachusetts
Posted 2 hours ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 17 hours ago
Posted yesterday
Photo of the Rise User
Vanta Remote No location specified
Posted 9 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Posted 4 days ago

Our Mission What unites the CyberArk Team is the drive to help organizations transform their business through improved security and reduced risk. As a trusted partner for thousands of companies around the globe, CyberArk consistently sets the bar ...

153 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
92 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga