CyberArk Conjur Engineering

We are working to set a new standard for how development, security, and operations teams communicate with each other. We want application development to not be plagued by so many breaches, and we want developers to be confident that they can code safely and deliver value fast without adding the risk of being hacked.

We do this by leveraging the deep security experience of the CyberArk organization while adhering to best-practice DevOps principles, and redefining how teams of engineers and security professionals at each level work together. We are at the forefront of setting best practices for application security, from when the first code is committed to when code is deployed to production. We are no longer living in a world where dev, ops, and sec teams can afford to work in a silo, communicating only as the code moves from one stage of deployment to the next. We need tools and practices that allow for quick and regular communication between teams, so that developers can move fast and can do so while preserving the security of their applications, work environments, and tools.

Join our team and help us change the industry.

Click our covers below to learn more about how we work and what we do.

Join the Conjur team

Our current openings are listed below. To apply, send us your resume - and consider submitting with a solution to our puzzle. The puzzle is an opportunity for you to get a feeling for some of the areas we work in; it won't take you very long, and we hope you'll enjoy it!

Open Positions

Software Engineer

We are looking for experienced software engineers to join our team. Conjur engineers work on a wide variety of projects, from integrations with some of today's most popular DevOps tools to moonshot projects that seek to revolutionize the way engineering teams factor in security when deploying applications. To learn more about what Conjur Engineering looks like, make sure you have read through the books above.

We know that if you're a professional engineer, experience with specific tools or languages can usually be picked up quickly. That being said, Conjur engineers are using the following tools on a more-or-less daily basis:

Why Conjur?

If you're an engineer who cares about making the lives of your DevOps colleagues easier, then the Conjur team at CyberArk should be on your shortlist. We are leading the DevOps industry to a safer, more secure future – and you can join us in that mission.

We're a fast-growing team, thanks to the increasing success of our product: the Conjur appliance secures the entire software and CI/CD lifecycle for companies that want to ship features as fast as possible without increasing their risk of security breaches.

Conjur's product does this by seamlessly identifying machines, devices, applications, and people, and then securely managing all the sensitive data like passwords and API keys that they need to operate.

We are a distributed team, and applicants from countries where CyberArk has offices are welcome to apply.

Conjur Engineering

Conjur Engineering is a place where engineers love to practice their craft.

We try our best to make our working environment as engineer-friendly as possible. Even though we are a high-velocity team, we don't crush ourselves with endless hours of work. We want engineers here to still have time to think, create, and innovate. We are technicians who care about the quality of our work, our tools, technical debt, the diversity of our industry, and each other. Engineers succeed at Conjur if they care about the same things.

We are a remote-first team, and our workflows are built around helping remote workers be successful. We work hard to foster a collaborative environment where pair programming is common. The team is active on Slack but regularly turns it off to focus. We write code that is well-documented, and we have regular team tech talks so that we can continue to share the knowledge we acquire individually with the team at large.

The management team cares about our success as individuals. At our regular 1:1 meetings we only discuss professional development and goals, and our managers help us make them happen. We want to enable our engineers to grow and learn, in whatever way makes sense for them.

Our development team is broken up into small 2-3 person squads that are focused on a specific project and are responsible for organizing their own daily standups and backlog. We use a Scrumban model that takes inspiration from both Scrum and Kanban, and generally try to keep stories to 1-2 days in scope rather than spending time making strict estimates. We have full team meetings once a week, and our sprint planning meetings always start with an honest retrospective.

So if you're comfortable with working with minimal direction in a highly collaborative environment, if you love learning about new technologies, if you are excited about working within an open source community, if you are good at communicating your ideas (especially to a variety of audiences), and if you enjoy receiving feedback on your work, then this is the place for you. And we'd love to have you here.

XDD

Experience-Driven
Development

We practice Experience-Driven Development (XDD), a technique we've pioneered that helps our underlying agile process focus more clearly on the product experiences we want to deliver to our users.

A bad experience is worse than a bad bug. Users who are already using a product that normally delivers a great experience will be forgiving of some bugs, but if you don't create an excellent experience, you won't get many users in the first place. And the users you do get will have a very low tolerance for bugs.

And that's why we don't just "develop features". Rather, we strive to create rich experiences for all our different user personas.

Without the experience-focus that XDD gives us, an agile system can frequently lead to bad experiences for our product's users. Adding features each sprint doesn't guarantee a good experience and can lead to the sprint becoming the focus of the team, and the user experience taking a back seat. Focusing on the experience and using agile methods to deliver that is what's at the heart of XDD.

Applying XDD involves:

  1. Creating a shared understanding of the desired experience as the first step
  2. Constantly gathering feedback from target personas
  3. Always building end-to-end first
  4. Shipping only when the desired experience has been achieved
  5. Making user feedback available to everyone
  6. Shipping real software to get the most valuable feedback of all

Come talk to us about XDD! There's so much more to it than is listed here, and we'd love to hear your opinions on it.

We're looking for passionate engineers who:

  • Care deeply about crafting delightful user experiences
  • Want to learn something new every single day
  • Are happier delivering rather than tinkering
  • Value writing clear and well documented code
  • Favor rapid feedback cycles over a desire to get things "perfect"
  • Build automated tests without breaking into sweat at the thought

We give bonus points for engineers who know how to write secure web applications and instinctively protect their code against the top OWASP vulnerabilities. We're a security-focused company, so you can probably understand why we care about that. But if you've never worked in the security world before, we'll make sure you get any training and mentoring you need, and we know you'll end up loving it.

Most importantly, we want to hire engineers who have a burning passion to build, improve, learn, and have fun while doing so.

Interviewing

Interviewing at Conjur is fun! We love meeting fellow technologists and geeking out. We're very friendly and make lots of awful jokes.

Once we receive your application, we'll kick off the interview process with a video call or phone . If that goes well, we'll schedule a longer interview with multiple team members.

The Team Interview

The team interview will begin with you either walking us through a project you built before (if it's relevant to this position) or with you showing off a small homework assignment that you completed. The team will ask questions about your design choices and the work that you did, and then we break out into smaller meetings with you and a couple of team members at a time.

In the smaller team sessions, the team will ask you about your experience and skills. But more importantly, you'll get the chance to ask the team questions that you have about what it's like to work on the Conjur team at CyberArk. These sessions are a great opportunity to chat about tech, developer workflows, and dev tools with the Conjur engineers – we often end up having memorable conversations!

During the application process, you'll get a sense of what it's like to be a member of our team. If you're ready to get started, check out the instructions at the bottom of the career page for info on open positions and instructions for applying!