Menu
Contact Us
Get a Demo
careers

Software Engineer

Remediant is looking for a Software Engineer to join our growing team.

About the Role

Remediant is looking for a Software Engineer to join our growing team. We help secure access to critical systems in industries ranging from defense contractors to pharmaceutical companies. Our flagship product, SecureONE, enables our customers to deploy a “just-in-time-administration” stance that prevents attackers from gaining a foothold in their networks.

We are looking for people who have a track record of taking a pragmatic approach to solving technical problems. You will join a team working on maintaining and adding features to SecureONE alongside teammates with previous experience in IT, security, system log analysis, payments, digital imaging, and pharmaceuticals. 

You do not need to have any previous experience in information security — and this is a great job for those looking to learn more.  

About You

  • You are skilled at designing systems in Python. You structure your code so that it's easy for others to read and extend. You are comfortable with diagnosing and troubleshooting issues.
  • You have experience with Javascript and the Node.js ecosystem.
  • You are capable of developing new services and supporting existing architecture.
  • You are comfortable with deployment of services in Docker or with other container/virtualization tools
  • You are experienced with REST APIs, co-developing data contracts, using mocks where appropriate for testing and rapid development.
  • You are comfortable at the linux/unix command-line and at home with common system utilities (SSH, grep, ps, netstat).
  • You are skilled at working in existing codebases, incrementally refactoring, and ultimately moving them to more modern standards. 
  • You are extremely comfortable with git workflows, pull requests, code reviews, and using git to efficiently collaborate with colleagues to get stuff done.
  • You are extremely comfortable working remotely over Zoom/Slack and organizing your time.
  • You have experience working with agile processes and the tools that facilitate it (JIRA).


Ideally, candidates will have experience with several of the these technical skills (but no candidate is expected to be savvy in all of them):

  • Experience with the full stack development (api, database, front-end)
  • Automated testing, both backend and front-end
  • Asynchronous, distributed architectures and micro service patterns
  • Managing infrastructure in Amazon Web Services or other cloud platforms
  • Previous experience in corporate IT, particularly around access management, LDAP, Active Directory, or similar security issues

If you don't meet all the requirements listed above but think you could be good for the job, apply anyway!

A day at Remediant:

  • It's time for the Monday morning team meeting. You dial in via Zoom. After a round of updates, you are assigned a ticket to implement a new API.
  • You review the mockups and description of the feature this API will be supporting, previously prepared by the product team. You create several sub-tasks in your ticket to better organize your work to tackle the larger piece of work around the API.
  • Some of these sub-tasks require coordination with the front-end team. You ask them for a meeting over Zoom to hash out the details. You and the front-end team agree on a change to the data contract and you begin development.
  • As you begin exploring the existing API codebase, you notice this code is in need of some restructuring. Ultimately you plan an incremental fix to get the code noticeably cleaner without overly expanding the scope of this issue. You also create a ticket on the backlog to revisit the API code with suggestions for how to perform a more long term fix.
  • You push up your changes and create a pull-request for the front-end team, tagging the dependency on the front-end update.
  • While you are waiting for review, a fellow team member has requested your feedback on a pull-request. You propose a couple naming changes and well as some additional test cases. After the changes are made, the pull-request is merged and the automated tests start running.
  • It’s time for the weekly meeting to prepare stories for a future sprint. You join a Zoom call with most of the team and go over the backlog, clarifying the stories and estimating story points.
  • Your own pull request is reviewed, you make some asked for adjustments and merge, keeping an eye on the CI/CD system to make sure no additional testing shows any issues.
  • You look at backlog in JIRA and begin discovery/preparation on a new ticket.

The ideal teammate ...

  • Has a strong desire to pick up new skills and knowledge. We are a small and growing team and we all take on multiple roles. We value “Show me how” over “That's not my job.”
  • Communicates well. We feel updating all team members, local and remote, is key to team success.
  • Enjoys using tools to work more efficiently and sharing those improvements with the team. We believe in investing time to make our workflow more efficient and pleasant.
  • Has a passion for building readable and maintainable code. We believe refactoring and writing tests are important to a maintainable codebase.
  • Is pragmatic and is able to understand the tradeoffs in the business and technical aspects of every decision. We believe our work should deliver impact and value to our customers.
  • Previous experience or excitement about working at a startup and the pace that entails.


Perks

  • Remote work friendly
  • 401k matching
  • Unlimited paid vacation policy
  • Annual Vacation/Wellness stipend

The last bits:

  • Salary range for this position is $90-$140k.
  • Remediant is committed to equal pay


We value diversity and encourage applications from all qualified candidates!

About Remediant

San Francisco-based Remediant is bringing Zero Trust to the Privileged Access Management (PAM) market by taking a precision approach to removing the biggest undiscovered security risk: (24x7/always on/persistent) administrator (rights/privileges/access). Built upon the principle of Zero Standing Privilege, Remediant’s award-winning SecureONE PAM software delivers Just Enough, Just-in-Time privileged access and continuous discovery with agentless simplicity. SecureONE protects millions of endpoints and has been adopted by major enterprises across a number of industries. For more information, please visit: https://www.remediant.com.

Look like a good fit for the job? Email us a resume!