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

Senior Software Engineer, Full Stack Java Go React

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 X, LinkedIn or Facebook.

Job Description

CyberArk is seeking a highly skilled and experienced Senior Software Engineer to join the team behind our Control Plane product, CyberArk’s (Venafi) cloud platform for securing machine identities. You will play a significant role in taking Machine Identity Management to the next level by extending and enhancing the cloud platform underpinning our products. We are looking for an energetic and versatile person to join our team and help us achieve our goals.

Responsibilities

  • Practice the software development life cycle in an agile oriented environment.
  • Analyze, design, and develop new features for web applications and backend systems.
  • Explore new technologies and tools to keep us using cutting edge solutions.
  • Help guide and contribute to feature design and implementation to bring the product to the next level.
  • Participate in continuous and iterative engineering cycles with emphasis on code quality, supportability, scalability, and performance.
  • 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

  • Have a degree in Computer Science or Engineering related field / technology
  • Possess 6+ years of experience building highly scalable, interactive backend applications using Java / Go and interacting with React web applications using GraphQL / REST
  • Have a desire to use new technologies and understand them in depth
  • Be passionate about code design, high-quality code, and code reviews, optimizing and challenging the status quo
  • Be proactive by nature and have an internal drive for excellence and improvement

How you will stand out from the crowd:

  • Experienced with micro service/event-oriented design and development
  • Strong UX/UI orientation to create intuitive APIs and user interfaces
  • Front-end development experience with React, CSS, HTML, and JavaScript
  • Experienced with modern CI/CD tools

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 $119,000 – $185,000/year, discretionary bonus, and equity. 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

$152000 / YEARLY (est.)
min
max
$119000K
$185000K

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 Senior Software Engineer, Full Stack Java Go React, CyberArk

At CyberArk, we're on a mission to redefine Identity Security, and we're looking for a talented Senior Software Engineer to help shape our Control Plane product. Based in Santa Clara, CA, you will have the unique chance to work at the forefront of machine identity management, collaborating with a dynamic team of innovators. In this role, you will not only analyze and design new features but also dive deep into back-end development using Java and Go, while seamlessly interfacing with React web applications. We value creativity and exploration, so you will have the opportunity to explore new technologies and tools that keep us ahead of the curve. Whether it's optimizing code quality, tackling scalability challenges, or implementing new features, you will play a key part in our engineering cycles. Plus, we prioritize your work-life balance with a paid on-call rotation, ensuring systems are smooth and operational for our clients. If you are proactive with a strong desire for excellence, have a solid background in software development, and are passionate about creating high-quality code, we encourage you to apply and join CyberArk in our mission to protect our customers’ most critical assets!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Full Stack Java Go React Role at CyberArk
What are the primary responsibilities of a Senior Software Engineer at CyberArk?

As a Senior Software Engineer at CyberArk, your primary responsibilities will include analyzing, designing, and developing new features for our cloud platform. You'll work in an agile environment, focusing on high scalability and quality code. You'll also contribute to feature design and facilitate engineering cycles to enhance our product development.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer at CyberArk?

To qualify for the Senior Software Engineer position at CyberArk, you need a degree in Computer Science or a related field and at least 6 years of experience in building scalable applications using Java and Go. Familiarity with front-end technologies like React is also essential, along with a passion for code quality and design.

Join Rise to see the full answer
How does CyberArk support its Senior Software Engineers in career development?

CyberArk believes in continuous learning and offers various opportunities for its Senior Software Engineers to explore new technologies and tools. You will have access to various training programs and the possibility to attend industry conferences to stay current with emerging trends.

Join Rise to see the full answer
What tools and technologies will I work with as a Senior Software Engineer at CyberArk?

As a Senior Software Engineer at CyberArk, you will work with a variety of cutting-edge technologies, including Java, Go, React, GraphQL, and REST APIs. You'll also utilize modern CI/CD tools to enhance your development processes, ensuring that your work is efficient and effective.

Join Rise to see the full answer
What benefits do Senior Software Engineers at CyberArk enjoy?

Senior Software Engineers at CyberArk receive a comprehensive benefits package that includes medical, dental, and vision coverage, alongside a competitive salary range. Additionally, you’ll have access to performance bonuses and equity, ensuring you're well-compensated for your contributions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Full Stack Java Go React
Can you describe your experience with Java and Go in software development?

Certainly! When answering this question, focus on specific projects where you leveraged Java and Go. Discuss challenges you faced and how you overcame them, highlighting your understanding of both languages and the design patterns you've applied.

Join Rise to see the full answer
How do you approach designing scalable backend systems?

To answer effectively, explain your process. Discuss your familiarity with microservices, event-driven architecture, and load balancing. Provide examples of how you've implemented these strategies in previous roles to achieve scalability.

Join Rise to see the full answer
What methods do you use to ensure code quality?

Here, emphasize the importance of code reviews, automated testing, and established coding standards. Discuss specific tools or techniques you've used, like linters or testing frameworks, to maintain high quality in your codebase.

Join Rise to see the full answer
How do you stay current with technology trends and updates?

Talk about your habits in keeping up-to-date. Mention following industry blogs, attending webinars, joining professional groups, or taking online courses to learn new tools and technologies. Showing initiative in continuous learning is key.

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

When discussing your experience with React, highlight specific projects where you developed user interfaces. Talk about how you solved issues related to state management and component lifecycles, illustrating your understanding of React principles.

Join Rise to see the full answer
What challenges have you encountered in agile development, and how did you address them?

Share a specific example of a challenge related to team collaboration or project scope changes, and explain how you adapted your approach. Highlight your communication skills and flexibility in a fast-paced environment.

Join Rise to see the full answer
Are you comfortable participating in an on-call rotation?

It's crucial to communicate your stance on on-call duties. Express your understanding of its significance in maintaining system reliability and share any previous experiences that have prepared you for this responsibility.

Join Rise to see the full answer
Discuss a project where you used tools like GraphQL or REST APIs.

Be specific about your role in the project and how you chose between GraphQL and REST. Discuss the benefits and challenges of each and how they impacted the success of the project.

Join Rise to see the full answer
What is your approach to feature design in software development?

Outline your process, which may include gathering requirements, prototyping, and iterating based on feedback. Discuss how you involve stakeholders to ensure that the final product meets user needs effectively.

Join Rise to see the full answer
Why do you want to work for CyberArk as a Senior Software Engineer?

Articulate your passion for CyberArk's mission in Identity Security and explain how your skills align with their goals. Emphasize your desire to contribute to innovative projects and be part of a leading organization in the security industry.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Exiger Remote Jersey City, NJ
Posted yesterday
Photo of the Rise User
Posted 2 days ago
Posted 5 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 ...

165 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 18, 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!