Thycotic company's all remote jobs
ThycoticCentrify is looking for a talented Software Engineer with the ability and experience to work across multiple teams helping to drive design and engineering discipline, and ability and experience to collaborate with other teams across the organization and help design the best solutions for our customers. Working as Software Engineer at ThycoticCentrify means being a part of a highly capable, collaborative and Agile developers. ThycoticCentrify is creating awesome software that's used by thousands of IT professionals all over the globe. The Staff Software Engineer is a key contributor on a Scrum Team delivering power security solutions to our customers, driving designs and solutions for our Windows team. This is a remote position reporting to the Software Development Team Lead.
KEY RESPONSIBILITIES:
- Ability and experience working across multiple teams helping to drive design and engineering discipline in collaboration with other teams across the organization to design the best solutions for our customers
- Ability to look at the big picture, come up with great new ideas, execute those ideas into written code to make it happen
- Seeking a highly collaborative, flat environment--there’s not a lot of hierarchy or red tape here
- Passionate about writing quality code and constantly honing your development skills and the able to quickly read and understand both new and existing code
SKILLS AND REQUIREMENTS:
- 5+ years experience in C++/C#, MS SQL Server, PGSQL, LDAP/Active Directory and related technologies
- Strong design skills and full software development lifecycle experience required
- Strong understanding of Object-Oriented principles, the .NET Framework, relational databases development
- Experience with development tools such as Visual Studio, Visual Studio Code, MS build, unit testing and test automation framework such as PyTest
- Excellent understanding of Networking (TCP/IP), basic system administration and computer security fundamentals such as encryption/decryption, SSL/TLS etc.
- Experience with non-Windows platforms and cross platform development
- Excellent debugging and troubleshooting skills
- Experience with a variety of software languages such as, C++, C#, Java, JavaScript, Python. GO, Objective C, Swift, etc.
- Experience with LSA, API hooking, Windows PowerShell scripting, and or GO lang are a huge plus!
- MMC console plugin experience desired
- Query optimization and SQL server performance tuning
- Familiarity of Windows Driver development is a huge plus, along with Windows Installer frameworks such as Wix
- Experience working with Azure or AWS is a plus
- Security Product implementation
- Unix/Linux cross platform tooling and Open Source experience desired
- Understanding of authentication protocols such as SAML, OAUTH or OpenID Connect is a plus
- MacOS programming experience is a huge bonus
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
ThycoticCentrify is looking for a talented Software Engineer with the ability and experience to work across multiple teams helping to drive design and engineering discipline, and ability and experience to collaborate with other teams across the organization and help design the best solutions for our customers. Working as Software Engineer at ThycoticCentrify means being a part of a highly capable, collaborative and Agile developers. ThycoticCentrify is creating awesome software that's used by thousands of IT professionals all over the globe. This is a remote position reporting to the Software Development Team Lead. KEY RESPONSIBILITIES:
- Passionate about writing quality code and constantly honing your development skills
- Ability to quickly read and understand both new and existing code
- Ability to look at the big picture, produce great new ideas, but also execute those ideas and write the code to make it happen
- Seeking a highly collaborative, flat environment--there’s not a lot of hierarchy or red tape here
SKILLS AND REQUIREMENTS:
- 15 years+ experience in C++/C#, MS SQL Server, PGSQL, LDAP/Active Directory and related technologies. Strong design skills and full software development lifecycle experience required
- Strong understanding of Object-Oriented principles, the .NET Framework, relational databases development
- Experience with development tools such as Visual Studio, Visual Studio Code, MSbuild/make, unit testing and test automation framework such as GTest, GMock, PyTest
- Experience with a variety of software languages such as, C++, C#, Java, JavaScript, PowerShell, Shell script, Python, Golang, and more
- Excellent understanding of Networking (TCP/IP), basic system administration and computer security fundamentals such as encryption/decryption, SSL/TLS etc.
- Experience with non-Windows platforms and cross platform development
- Excellent debugging and troubleshooting skills
- Programming using C++ on Windows platform, *NIX platforms, and macOS
- Experience with LSA, API hooking is a plus
- Query optimization and SQL server performance tuning
- Familiarity of Windows Driver development and Windows Installer frameworks such as Wix is a huge plus
- Experience working with Azure or AWS is a plus
- Security Product implementation
- Unix/Linux cross platform tooling and Open Source experience
- Understanding of authentication protocols such as SAML, OAUTH or OpenId
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
Working as Software Engineer at ThycoticCentrify means being a part of a highly capable, collaborative and agile developers. Thycotic is creating awesome software that's used by thousands of IT professionals all over the globe. This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead.
Required Skills & Qualifications
- 5 years+ experience in C#, ASP.NET, HTML, MS SQL Server, Javascript, JQuery and related technologies. Strong design skills and full software development lifecycle experience required.
- Experience with front end JavaScript libraries such as Angular is a BIG plus.
- Strong understanding of Object-Oriented principles, the .NET Framework, ASP.NET, relational databases, and web application development.
- Passionate about writing quality code and constantly honing your development skills.
- Ability to quickly read and understand both new and existing code.
- Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
- Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
- Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
- Desire to develop using Test Driven Development.
- Comfortable developing using pair programming.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
The Principal Support Engineer is driven to resolve complex issues with a passion to assist senior team members and achieve customer success. The candidate we are looking for requires a background in development, ability to dive into code and work methodically through the most challenging cases in complex environments. Excellent communication skills, both verbal and written, are required to interact effectively with our worldwide customers and internal development, support and sales team members.
This position reports to the Senior Director, Special Teams within the Support organization.
This is a remote position based in the US.
KEY RESPONSIBILITIES:
- Troubleshoot complex issues whether software or environmental related
- Remain focused on complex issues through to resolution
- Work closely with product management, development, quality assurance and senior support team members to resolve customer challenges
- Document troubleshooting techniques and train team on the techniques
SKILLS AND REQUIREMENTS:
- Bachelor’s degree in Software Development or similar discipline preferred or equivalent work experience
- 3+ years in software development
- .NET, C# programming experience
- PowerShell, SQL, RabbitMQ experience, a plus
- Experience with front end JavaScript libraries such as Angular is a plus
- Cybersecurity certification or like, a plus
- Experience with Active Directory, Linux/Unix and general networking
- Desire to learn and grow in new areas of technology
- Knowledge of O365, AWS, Google Cloud, Azure and other Cloud solutions is a plus
- Excellent interpersonal, and verbal English communication, written and presentation skills required
- Ability to build various troubleshooting tools to improve time to solution across the worldwide support organization
- Ability to work closely with team members
- Ability to be on-call for highly escalated, Severity 1 challenges
- Highly motivated, “can do” attitude, works well under pressure
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT+00:00) Dublin
Join a fast-paced team dedicated to building and managing enterprise-class cloud-based services with the mission to prevent the leading cause of breaches in privileged access abuse. The ideal candidate must be a self-starter that will push beyond their comfort zone, learn new things quickly, drive and/or contribute to the formulation of technical strategy and direction with an understanding of how to implement and manage scalable cloud-based software through automation.
This position can be remote or located at one of the offices and will report into the Senior Manager Cloud Operations.
Key Responsibilities
- Work within and across teams to design and build the next version of our platform from the ground up on AWS while taking into consideration availability, performance, and scalability of services by implementing monitoring, automation, autoscaling, and disaster recovery capabilities.
- Produce high quality infrastructure, automation, and tooling focused software.
- Find, take ownership, and solve complex problems.
- Improve our management and deployment orchestration tasks, streamline processes, build, and define infrastructure through code.
- Collaborate, effectively share your ideas as well as considering the ideas of others, and generally work well as part of a distributed team. Individuals that prefer to work in silos or in isolation will not do well here.
Skills and Requirements
- 6+ years of relevant DevOps experience.
- Experience in some combination of: Python, Terraform, Packer, Bash, and/or PowerShell.
- Strong experience writing cloud focused code with cloud providers such as AWS. Experience with AWS S3, Lambda, CloudWatch, IAM, EC2, Autoscaling Groups, Route 53, among others. Azure experience a plus.
- Thorough knowledge and working experience of container technologies and orchestrators such as Docker and Kubernetes.
- Excellent Linux OS Administration.
- Experience in developing and maintaining deployment pipelines and configuration management all the way through Production using Jenkins (or similar), Salt, Chef, and/or Puppet.
- Demonstrable hands-on knowledge of implementing monitoring technologies such as Nagios, APM (Datadog, Dynatrace, etc.), or ELK stack.
- Excellent Debugging and Troubleshooting skills.
- Strong sense of ownership, customer obsession, and integrity demonstrated through clear communication.
- Understanding of service scalability in relation to performance, reliability, and cost.
- Knowledge of and active participation in an Agile or SCRUM process.
- Exposure to Security and Privacy best practices in addition to certifications like FedRamp, SOC2, GDPR.
- System performance tuning experience.
- Experience working with both Microsoft Windows and Linux Server technologies.
- Bachelor of Science in Computer Science, Networking, or relevant focus or equivalent experience.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Required Skills & Qualifications
- 5 years+ experience in C#, ASP.NET, HTML, MS SQL Server, Javascript, JQuery and related technologies. Strong design skills and full software development lifecycle experience required.
- Experience with front end JavaScript libraries such as Angular is a BIG plus.
- Strong understanding of Object-Oriented principles, the .NET Framework, ASP.NET, relational databases, and web application development.
- Passionate about writing quality code and constantly honing your development skills.
- Ability to quickly read and understand both new and existing code.
- Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
- Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
- Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
- Desire to develop using Test Driven Development.
- Comfortable developing using pair programming.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
The Principal Support Engineer is driven to resolve complex issues with a passion to assist senior team members and achieve customer success. The candidate we are looking for requires a background in development, ability to dive into code and work methodically through the most challenging cases in complex environments. Excellent communication skills, both verbal and written, are required to interact effectively with our worldwide customers and internal development, support and sales team members. This position reports to the Senior Director, Special Teams within the Support organization. Remote candidates will be considered.
KEY RESPONSIBILITIES:
- Troubleshoot complex issues whether software or environmental related
- Remain focused on complex issues through to resolution
- Work closely with product management, development, quality assurance and senior support team members to resolve customer challenges
- Document troubleshooting techniques and train team on the techniques
SKILLS AND REQUIREMENTS:
- Bachelor’s degree in Software Development or similar discipline preferred or equivalent work experience
- 3+ years in software development
- .NET, C# programming experience
- PowerShell, SQL, RabbitMQ experience, a plus
- Experience with front end JavaScript libraries such as Angular is a plus
- Cybersecurity certification or like, a plus
- Experience with Active Directory, Linux/Unix and general networking
- Desire to learn and grow in new areas of technology
- Knowledge of O365, AWS, Google Cloud, Azure and other Cloud solutions is a plus
- Excellent interpersonal, and verbal English communication, written and presentation skills required
- Ability to build various troubleshooting tools to improve time to solution across the worldwide support organization
- Ability to work closely with team members
- Ability to be on-call for highly escalated, Severity 1 challenges
- Highly motivated, “can do” attitude, works well under pressure
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT+00:00) Dublin
This role will be part of an architecture team, within the Engineering organization, designing the interfaces and core fundamental use-cases for a Shared Services Platform. The Senior Software Architect and architecture team will work to shape and reimagine the interoperability of the existing products of two companies, Thycotic and Centrify, colloquially known as ThycoticCentrify. These will include shared services that include strong identity authentication, policy management, role management, auditing, analytics, reporting, and other automation. Working as a Software Architect at ThycoticCentrify means taking the lead in a highly capable team of agile developers. ThycoticCentrify is creating awesome software that is used by thousands of IT professionals all over the globe.
This is a remote based position that reports into the Principal Architect.
We love our developers! Come join us!
Key Responsibilities
- Ability to take a large project and split it into incremental deliverables for gradual improvement over time.
- Quickly read and understand both new and existing code and are willing/eager to re-architect it when necessary.
- Look at the “big picture,” and explore new ideas while also executing those ideas and writing the code to make it happen.
- Thrive in a highly collaborative, flat environment.
- Mentor, train and guide mid-level and junior developers as they hone their skills.
Skills and Requirements
- Experience with some or all of the following: .NET Framework, .NET Core, C#, Golang, Node, Angular, React, Kubernetes.
- Possess substantial experience with large codebases and unit testing – mock frameworks, web testing, database testing, etc.
- Ability to develop working closely and collaborating with others.
- Strong experience architecting distributed platforms and applications.
- Strong experience with microservices, container technologies, and their deployment models.
- Strong experience with modern API development trends.
- Strong experience with Identity authentication best practices.
- Experience with SaaS principles software design and development.
- Understanding the importance of high resiliency and scalability in a micro-service orientated architecture.
- Operationally focused individual that understands system integration, testing, and troubleshooting.
- Ability to evaluate new technologies and stay ahead of industry trends.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Join a fast-paced team dedicated to building and managing enterprise-class cloud-based services with the mission to prevent the leading cause of breaches in privileged access abuse. The ideal candidate must be a self-starter that will push beyond their comfort zone, learn new things quickly, drive and/or contribute to the formulation of technical strategy and direction with an understanding of how to implement and manage scalable cloud-based software through automation.
This position can be remote or located at one of the offices and will report into the Senior Manager Cloud Operations.
Key Responsibilities
- Work within and across teams to design and build the next version of our platform from the ground up on AWS while taking into consideration availability, performance, and scalability of services by implementing monitoring, automation, autoscaling, and disaster recovery capabilities.
- Produce high quality infrastructure, automation, and tooling focused software.
- Find, take ownership, and solve complex problems.
- Improve our management and deployment orchestration tasks, streamline processes, build, and define infrastructure through code.
- Collaborate, effectively share your ideas as well as considering the ideas of others, and generally work well as part of a distributed team. Individuals that prefer to work in silos or in isolation will not do well here.
Skills and Requirements
- 6+ years of relevant DevOps experience.
- Experience in some combination of: Python, Terraform, Packer, Bash, and/or PowerShell.
- Strong experience writing cloud focused code with cloud providers such as AWS. Experience with AWS S3, Lambda, CloudWatch, IAM, EC2, Autoscaling Groups, Route 53, among others. Azure experience a plus.
- Thorough knowledge and working experience of container technologies and orchestrators such as Docker and Kubernetes.
- Excellent Linux OS Administration.
- Experience in developing and maintaining deployment pipelines and configuration management all the way through Production using Jenkins (or similar), Salt, Chef, and/or Puppet.
- Demonstrable hands-on knowledge of implementing monitoring technologies such as Nagios, APM (Datadog, Dynatrace, etc.), or ELK stack.
- Excellent Debugging and Troubleshooting skills.
- Strong sense of ownership, customer obsession, and integrity demonstrated through clear communication.
- Understanding of service scalability in relation to performance, reliability, and cost.
- Knowledge of and active participation in an Agile or SCRUM process.
- Exposure to Security and Privacy best practices in addition to certifications like FedRamp, SOC2, GDPR.
- System performance tuning experience.
- Experience working with both Microsoft Windows and Linux Server technologies.
- Bachelor of Science in Computer Science, Networking, or relevant focus or equivalent experience.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
You will be part of a Platform Services team, within the Engineering organization, designing, extending, and using automation necessary to test a set of core fundamental use-cases for a Shared Services Platform. You and the Platform Services team will work to shape and reimagine the interoperability of the existing products of two companies, Thycotic and Centrify, colloquially known as ThycoticCentrify. These will include shared services that include strong identity authentication, policy management, role management, auditing, analytics, reporting, and other automation. This is a remote based position that will report the Director, Engineering.
Key Responsibilities
- Code and improve automated test framework, written in Python, C#, and Selenium, striking the optimal balance of tool features with test case requirements.
- Implement and enhance execution of automated test cases using Azure DevOps pipeline processes.
- Identify test gaps and drive requirements for new test tools and/or test frameworks.
- Provide technical and architectural guidance to build/improve automation solutions that support Continuous Integration, Continuous Delivery, and Agile practices.
- Develop a deep understanding of the Thycotic and Centrify software product suites and their configurations to create optimized, efficient features within the test framework.
- Lead analyst to debug, correct, and maintain automated test case failures.
- Code review automated test cases for consistency, re-use, and resiliency.
- As part of Azure DevOps pipeline process, create automated test results reports that identify passes and failures.
- Hands on ability to design resilient test cases and workflows that employ high re-use and require low maintenance.
- Participate as a key resource in company-wide Continuous Delivery/Continuous Integration/DevOps software release process.
Skills and Requirements
- Bachelor’s Degree or higher in programming and computer science or equivalent experience.
- Expert in automation coding using Python, Selenium in C#; including familiarity with pytest.
- 3+ years of full-time work experience programming test automation projects.
- Hands on experience with Azure DevOps pipelines or other CI/CD processes and tools (Jenkins, CircleCI).
- Working experience with test case management repositories like Microsoft Azure Test Plans.
- Experience with software/system troubleshooting to determine causes of failures in automated tests.
- Experience with full life cycle software development including unit and software integration testing, and configuration management.
- Experience building, deploying, and managing test environments in both AWS and vSphere.
- Solid experience generating, implementing, and training team members on best practices for test case re-use and shared steps for rapid test automation.
- Ability to work flexible hours to communicate and interact with USA-based, offshore, and near shore technical teams.
- Ability to effectively handle multiple tasks and competing priorities.
- Excellent English verbal and written language skill.
- Strong ability for adapting to challenges and continual process improvement in a rapid technical environment.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT-05:00) Eastern Time +/- 2 hours
ThycoticCentrify is looking for a Senior Manager of Software Development who has a passion for building world-class cloud products, solving customer issues and advocating for their success, in a fast-paced, highly technical environment. The ideal candidate will be highly organized and detail-oriented. This position can be remote based and reports to Director, Engineering.
Key Responsibilities
- Manage diverse, remote agile sprint team engineers in multiple time zones, responsible for delivering world-class software on time with high quality
- Work closely with technical support team and engineering to handle product issues reported by customers
- Investigate and perform in-depth troubleshooting to identify the issue and the root cause
- Provide viable workaround for the customer and potential fix in the product to address the issue
- Handle calls with customers to explain the issue, discuss possible solutions, and delivery timeframe
- Provide regular feedback to product management and engineering to improve usability, supportability and quality of the product from customer point of view
Skills and Requirements
- 8+ years hands-on software development experience
- At least 3 years of management experience with an Enterprise software organization
- 4 years college education (preferably in Information Technology or Computer Engineering field of study)
- Excellent customer relationship management and communication skills
- Able to be a master of our existing product and can navigate it in diverse environments using that knowledge to help where you can resolve things quickly
- Experience dealing with difficult customer situations
- Ability to work independently with little direct supervision
- Proven success in consistently meeting or exceeding assigned targets, results and deadlines
- Demonstrated skills working in a geographically and culturally diverse team
- Proven success delivering cloud-based products that require high levels of communication between teams and delivery automation
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Key Responsibilities
- Define and develop a set of operational KPIs that drive operational efficiencies and benchmark against best-in-class organizations.
- Develop a system to monitor, provide visibility, and provide proactive notifications to leadership and engineering teams around operational metrics.
- Define and implement the culture and mechanics of cloud hosting cost awareness and drive efficiencies in cloud margins.
- Analyze data looking for key insights that improve the operational efficiencies of product development teams around productivity, quality, and cost optimizations.
- Manage the Engineering budget, spend analysis and reduction, and resourcing strategies to drive efficiencies.
- Foster a culture of cost awareness and ownership.
Skills and Requirements
- Experience developing reports and dashboards with a BI tool like PowerBI or Tableau.
- Experience with Amazon AWS and/or Microsoft Azure cloud costing and cost tracking tools.
- Strong analytical and problem-solving skills to identify problems, research solutions, and validate theories.
- Strong quantitative skills with ability to take complex factors and create concise decision-supporting analyses.
- Be self-driven and show ability to deliver on ambiguous projects with incomplete data.
- Strong relationship building skills with ability to engage business and engineering leaders as a finance and operations partner.
- Excellent written and verbal communication skills; proven experience articulating financial metrics and operational monitoring to all audiences, including C-level executives and engineers.
- Outstanding interpersonal skills: proven ability to communicate effectively with technical contributors, management, and executive leadership.
- Bachelor's degree in business or finance.
- MBA highly valued.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Time zone: (GMT-07:00) Mountain Time - Arizona +/- 4 hours
Required Skills & Qualifications
- 5 years+ experience in C#, ASP.NET, HTML, MS SQL Server, Javascript, JQuery and related technologies. Strong design skills and full software development lifecycle experience required.
- Experience with front end JavaScript libraries such as Angular is a BIG plus.
- Strong understanding of Object-Oriented principles, the .NET Framework, ASP.NET, relational databases, and web application development.
- Passionate about writing quality code and constantly honing your development skills.
- Ability to quickly read and understand both new and existing code.
- Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
- Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
- Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
- Desire to develop using Test Driven Development.
- Comfortable developing using pair programming.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
Join a fast-paced team dedicated to building and managing enterprise-class cloud-based services with the mission to prevent the leading cause of breaches in privileged access abuse. The ideal candidate must be a self-starter that will push beyond their comfort zone, learn new things quickly, drive and/or contribute to the formulation of technical strategy and direction with an understanding of how to implement and manage scalable cloud-based software through automation.
This position can be remote or located at one of the offices and will report into the Senior Manager Cloud Operations.
Key Responsibilities
- Work within and across teams to design and build the next version of our platform from the ground up on AWS while taking into consideration availability, performance, and scalability of services by implementing monitoring, automation, autoscaling, and disaster recovery capabilities.
- Produce high quality infrastructure, automation, and tooling focused software.
- Find, take ownership, and solve complex problems.
- Improve our management and deployment orchestration tasks, streamline processes, build, and define infrastructure through code.
- Collaborate, effectively share your ideas as well as considering the ideas of others, and generally work well as part of a distributed team. Individuals that prefer to work in silos or in isolation will not do well here.
Skills and Requirements
- 6+ years of relevant DevOps experience.
- Experience in some combination of: Python, Terraform, Packer, Bash, and/or PowerShell.
- Strong experience writing cloud focused code with cloud providers such as AWS. Experience with AWS S3, Lambda, CloudWatch, IAM, EC2, Autoscaling Groups, Route 53, among others. Azure experience a plus.
- Thorough knowledge and working experience of container technologies and orchestrators such as Docker and Kubernetes.
- Excellent Linux OS Administration.
- Experience in developing and maintaining deployment pipelines and configuration management all the way through Production using Jenkins (or similar), Salt, Chef, and/or Puppet.
- Demonstrable hands-on knowledge of implementing monitoring technologies such as Nagios, APM (Datadog, Dynatrace, etc.), or ELK stack.
- Excellent Debugging and Troubleshooting skills.
- Strong sense of ownership, customer obsession, and integrity demonstrated through clear communication.
- Understanding of service scalability in relation to performance, reliability, and cost.
- Knowledge of and active participation in an Agile or SCRUM process.
- Exposure to Security and Privacy best practices in addition to certifications like FedRamp, SOC2, GDPR.
- System performance tuning experience.
- Experience working with both Microsoft Windows and Linux Server technologies.
- Bachelor of Science in Computer Science, Networking, or relevant focus or equivalent experience.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
This role will be part of an architecture team, within the Engineering organization, designing the interfaces and core fundamental use-cases for a Shared Services Platform. The Senior Software Architect and architecture team will work to shape and reimagine the interoperability of the existing products of two companies, Thycotic and Centrify, colloquially known as ThycoticCentrify. These will include shared services that include strong identity authentication, policy management, role management, auditing, analytics, reporting, and other automation. Working as a Software Architect at ThycoticCentrify means taking the lead in a highly capable team of agile developers. ThycoticCentrify is creating awesome software that is used by thousands of IT professionals all over the globe. This is a remote based position that reports into the Principal Architect. We love our developers! Come join us!
Key Responsibilities
- Ability to take a large project and split it into incremental deliverables for gradual improvement over time.
- Quickly read and understand both new and existing code and are willing/eager to re-architect it when necessary.
- Look at the “big picture,” and explore new ideas while also executing those ideas and writing the code to make it happen.
- Thrive in a highly collaborative, flat environment.
- Mentor, train and guide mid-level and junior developers as they hone their skills.
Skills and Requirements
- Experience with some or all of the following: .NET Framework, .NET Core, C#, Golang, Node, Angular, React, Kubernetes.
- Possess substantial experience with large codebases and unit testing – mock frameworks, web testing, database testing, etc.
- Ability to develop working closely and collaborating with others.
- Strong experience architecting distributed platforms and applications.
- Strong experience with microservices, container technologies, and their deployment models.
- Strong experience with modern API development trends.
- Strong experience with Identity authentication best practices.
- Experience with SaaS principles software design and development.
- Understanding the importance of high resiliency and scalability in a micro-service orientated architecture.
- Operationally focused individual that understands system integration, testing, and troubleshooting.
- Ability to evaluate new technologies and stay ahead of industry trends.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Flexible Schedule / Remote / WFH
- As the primary point of contact for several critical production AWS cloud-based systems, analyze, configure, and monitor the systems as necessary.
- Ensure critical SLAs are met which will include an on-call schedule for off-hour emergencies.
- Identify, analyze, and resolve system problems.
- Continue to develop our expanding IaC repository with the mentality of automate everything.
- Manage and own the virtual infrastructure for a several critical production web applications. Tasks include general maintenance, site migrations, systems configuration and optimization, troubleshooting, security, incident response team lead, and working closely with other teams on projects that require cloud infrastructure support.
- Assist with the development of solutions for collecting, analyzing, and acting on telemetry data from applications and the AWS resources that run them.
- Assist with system architecture of existing and new cloud-based systems.
- Review system additions and/or enhancements and makes recommendations to management.
- Plan and implement updates of operating systems, packages, and other relevant systems.
- Develop documentation for new and/or existing systems.
- Provide system training and technical guidance for utilizing cloud computing resources.
- Maintain current knowledge of relevant technology as assigned.
- Participate in special projects as required.
Skills and Requirements
- 6+ years of applicable experience in a systems administrator or similar role.
- 2+ years of applicable experience with cloud-based administration (Azure, AWS, Google, etc).
- Associate (2-year) degree, Bachelor (4-year) degree preferred in the field of CS or IT or equivalent work experience.
- Some of the products we use and expect you to have experience with include AWS Lambda, Cloudwatch, Cloudtrail, IAM, Elastisearch, SNS, SQS, ELB/ALB/NLB, NAT GW, Redshift, DynamoDB, Kinesis, EC2, System Manager, and others.
- Must have excellent knowledge and troubleshooting skills with web technologies such as Apache, NGINX, MySQL, LAMP stacks, Wordpress, layer 7 firewalls, proxies, static content offloading, caching, CDNs, etc.
- Deep understanding of firewalls, subnetting, NAT, NACLs, Load Balancing, DNS, packet filtering, and Security best practices.
- Hands-on experience with APM and other monitoring tools. Examples include NewRelic, Datadog, Dynatrace, AppDynamics, Retrace, Site24x7, Splunk, native AWS tools including X-Ray, etc.
- Excellent Linux OS administration.
- Experience and understanding of Infrastructure as Code, Automation, and Orchestration including hands-on experience with CloudFormation templates. Terraform and Azure DevOps a plus.
- Version control (e.g. Git, etc) and automated deployment tools (e.g Jenkins, Azure DevOps, CodeDeploy, TeamCity, Bamboo, etc.).
- Experience writing effective scripts and markup language files such as XML, JSON, and/or YAML.
- Understanding different backup and disaster recovery approaches in the cloud.
- Experience with PKI systems and SSL/TLS Certificates management.
- Excellent facilitator with the ability to act as an emergency response task force lead.
- Desired certifications include: Network+, Server+, Security+, AWS Solutions Architect Associate/Professional, AWS SysOps Administrator, etc.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
Thycotic is looking for a hands-on Senior QA Engineer to perform and lead the QA process for one of its enterprise-level, cloud-based software applications. The Senior QA Engineer will be responsible for designing, executing, and maintaining test plans and test cases that confirm software stability and function prior to release to customers. The Senior QA Engineer must be capable of performing and leading both manual and automated testing.
This is a remote/telecommute position based out of your home office and will report to the VP of Software Operations.
Key Responsibilities
- Perform role of test lead for a team of QA engineers responsible for the quality of a commercial software security product.
- Acquire technical product knowledge in order to lead and train the QA team on technical test projects.
- Create and execute manual and automated tests based on software release enhancements and defect corrections.
- Review and reproduce reported product issues and document with clear replication steps.
- Create test plans, prioritizing test cases and test coverage to meet release deadlines.
- Ability to communicate in oral and written form QA plans, resourcing needs, and issues.
- Ability to work with flexible work hours and liaison with remote teams and contractors, including offshore and near shore teams with varied time zone differences.
- Measure and report QA statistics to drive efficiency, set priorities, and monitor performance.
- Configure and maintain complex QA testing environments.
- Development of automated test creation and execution using test automation tools.
- Ability to work as a member of an agile/sprint team, handling QA verifications and acceptances of sprint work items.
- Other duties as assigned.
Skills and Requirements
- Bachelor’s Degree or higher in a technical field or equivalent experience.
- Experience with coding, running, and monitoring automated tests using Selenium or similar tools.
- 5+ years of full-time work experience leading enterprise product QA – in the Security or Privilege Access Management area preferred.
- 2+ years of full-time work experience working with offshore or nearshore QA teams.
- Ability to work flexible hours to communicate and interact with USA-based, off-shore, and near-shore technical teams.
- Ability to effectively handle multiple tasks and competing priorities.
- Excellent English verbal and written language skill.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
Working as Senior Software Engineer at Thycotic means being a part of a highly capable, collaborative and agile developers. Thycotic is creating awesome software that's used by thousands of IT professionals all over the globe.
This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead.
KEY RESPONSIBILITIES
- Be a fully contributing member of a Thycotic Sprint team.
- Work specifically on projects relating to our cloud-hosted applications, such as Secret Server Cloud, Cloud Manager, and Thycotic One
SKILLS & REQUIREMENTS
- 5 years+ experience in C#, ASP.NET Core, HTML, MS SQL Server, Javascript, and related technologies. Strong design skills and full software development lifecycle experience required.
- Experience with developing and hosting SaaS and/or cloud-based applications, particularly on the Microsoft Azure platform, is a BIG plus.
- Strong understanding of Object-Oriented principles, the .NET Framework, ASP.NET Core, relational databases, and web application development.
- Passionate about writing quality code and constantly honing your development skills.
- Ability to quickly read and understand both new and existing code.
- Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
- Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
- Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
- Desire to develop using Test Driven Development.
- Comfortable developing using pair programming.
WHY WORK AT THYCOTIC?
We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative.
What we offer in return is meaningful work, a culture of innovation and great career progression!
Thycotic was awarded “Best Places to Work” in 2019 in recognition of the hands-on experience and growth opportunities available here, as reported by employees. A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
- Be a fully contributing member of a Thycotic Sprint team.
- Work specifically on projects relating to our cloud-hosted applications, such as Privilege Manager Cloud along with other backend components.
Skills and Requirements
- 8 years+ experience in C#, C++ and related technologies. Strong design skills and full software development lifecycle experience required.
- Experience with developing Windows services/agents and application process details in a client/server environment is a MUST.
- Understanding of COM/ATL is a big plus.
- Strong understanding of Object-Oriented principles, the .NET Framework, web APIs, relational databases and web application development.
- Passionate about writing quality code and constantly honing your development skills.
- Ability to quickly read and understand both new and existing code.
- Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
- Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
- Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
- Desire to develop using Test Driven Development.
- Comfortable developing using pair programming.
Why Work at Thycotic?
We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative. What we offer in return is meaningful work, a culture of innovation and great career progression! Thycotic was named a “Best Places to Work” Award Winner in 2019 and 2020 in recognition of our positive work environment and culture, as reported by employees. A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!
Thycotic Software, LLC (Thycotic) is an Equal Opportunity and Affirmative Action employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
The software developer will be a subject matter expert on our technology stack and product delivery as well as contribute to the overall cloud architecture and roadmap planning. Our technology stack is primarily written in Go, Python, and AWS serverless application technologies.
This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead.
KEY RESPONSIBILITIES
- Contribute at a senior level to the development process
- Help manage developer allocations on tasks to best utilize time and resources
- Ensure timely deliveries are met for our continuous delivery initiatives
- Work with Product Managers and the team to ensure that commitments are met
- Responsible for the quality of work completed
- Contribute to the design and architecture of products
- Works with Sales/Professional Services/Support as needed
- 4 - 7 years software development experience
- Strong programming experience in Go is required
- Strong Amazon Web Services (AWS) experience is preferred
- Strong experience working in an agile software development lifecycle with rapid releases
- Experience with Azure DevOps, and DevOps tools like Puppet, Chef, Ansible, Terraform is a plus
- Experience with performant and scalable API applications is a plus
- Passionate about writing quality code, following best practices, solving complex technical challenges, and constantly honing your development skills
- Ability to help drive features and roadmap planning
- Ability to rapidly learn diverse technologies and apply them
- Excellent communication skills
- Ability to look at the “big picture,” coming up with great new ideas, but also executing those ideas and writing the code to make it happen
- Strong understanding of Object-Oriented principles and developing SaaS applications
- Interested in using Test Driven Development
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
This senior software engineer will be a part of a small development team rapidly building out and scaling a new and exciting product suite. This engineer will become a subject matter expert on our application’s backend technology and be a major contributor to the product’s success. Our technology stack is primarily written in Go and heavily utilizes AWS services and Docker containers. The engineer will combine AWS, Docker, and programming experience to extend existing functionality and build new features into the product.
This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead.
Key Responsibilities
- Contribute at a senior level to the development team
- Improve back-end architecture utilizing AWS services and Docker containerization
- Automate software releases and architecture upgrades
- Develop back-end services for SaaS and containerized versions of web application
- Responsible for the quality of work completed
- Contribute to the design and architecture of products
- Works with Sales/Professional Services/Support as needed
Skills and Requirements
- 5+ years software development experience
- Strong experience developing and operating web application back-end stacks is required
- Strong Amazon Web Services (AWS) experience with S3, EC2/ELB/ASG, RDS, EFS, CloudFormation/Terraform is required
- Experience with networking, Linux, and relational databases is required
- Programming experience in Go is required
- Experience with Infrastructure as Code and CI/CD Pipelines is required
- Passionate about writing quality code, following best practices, solving complex technical challenges, and constantly honing your development skills
- Interested working within a collaborative team environment and in an agile software development lifecycle with rapid releases
- Ability to rapidly learn diverse technologies and apply them
- Excellent communication skills and ability to look at the “big picture,” coming up with great new ideas, but also executing those ideas and writing the code to make it happen
- Strong understanding of Object-Oriented principles and developing SaaS applications
Why Work at Thycotic?
We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative. What we offer in return is meaningful work, a culture of innovation and great career progression! Thycotic was named a “Best Places to Work” Award Winner in 2019 and 2020 in recognition of our positive work environment and culture, as reported by employees. A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!
Thycotic Software, LLC (Thycotic) is an Equal Opportunity and Affirmative Action employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
Thycotic is looking for a Senior MAC OS X Software Engineer. You will design and develop desktop security products for MAC OS X that consist of an agent communicating to centralized services as well as small desktop applications to interact with the user.
This can be a remote/telecommute position based out of your home office. Reports to the Director of Software Development.
KEY RESPONSIBILITIES
- Design and develop desktop security products for MAC OS X.
SKILLS & REQUIREMENTS
- 3+ years of experience in designing and developing MAC OS X kernel-level drivers.
- 2+ years of Objective C based application development.
- 5+ years of software development experience.
- Ability to understand other components written in C++, C#/.NET and related technologies and be able to interface with them.
- Strong design skills and full software development lifecycle experience.
- Passionate about writing quality code and constantly honing your development skills.
- Quickly read and understand both new and existing code written in other languages.
- Self-starter, yet highly collaborative with your team via chat and conference calls.
- Ability to look at the “big picture,” coming up with great new ideas, but also executing those ideas and writing the code to make it happen.
- Experience with large codebases and unit testing – mock frameworks, web testing, database testing, etc.
- Strong understanding of object-oriented principles, familiarity of the .NET framework and relational databases running on the back end.
Why Work at Thycotic?
We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative. What we offer in return is meaningful work, a culture of innovation and great career progression! Thycotic was named a “Best Places to Work” Award Winner in 2019 and 2020 in recognition of our positive work environment and culture, as reported by employees. A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!
Thycotic Software, LLC (Thycotic) is an Equal Opportunity and Affirmative Action employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
Thycotic is looking for a hands-on Lead Automation Engineer to manage a team of Automation Engineers using a Selenium-based framework for creating and running automated tests in an Azure DevOps pipeline environment. The Automation Team Lead will coordinate, communicate, and program changes to the automation test framework to ensure shared use and consistency among multiple software products. The Automation Team Lead will hire, train, and manage a team of automation engineers, guiding the team in best practices for optimizing and maintaining highly resilient tests for Thycotic’s software products.
This is a remote/telecommute position based out of your home office. Reports to the Vice President of Software Development.
KEY RESPONSIBILITIES
- Program revisions and enhancements to an in-house automation tool written in C#, based on Selenium, striking the optimal balance of tool features with test case requirements.
- Become the technical expert on creating automated test cases that efficiently re-use test cases and steps.
- Implement the execution of automated test cases using Azure DevOps pipeline processes.
- Identify automation gaps and drive requirements for new test tools and/or test frameworks.
- Provide technical and architectural guidance to build/improve automation solutions that support Continuous Integration, Continuous Delivery, and Agile practices.
- Develop a deep understanding of the Thycotic software product suite and its configurations in order to create optimized, efficient features within the test framework.
- Lead analyst to debug in house automation tool operation.
- Lead analyst to debug, correct, and maintain automated test case failures.
- Code review automated test cases for consistency, re-use, and resiliency.
- As part of Azure DevOps pipeline process, create automated test results reports that identify passes and failures.
- Document and train QA and development teams on automation framework and pipeline execution.
- Lead off-shore and near shore automation team in identifying and designing the most efficient cases and workflows for high quality, rapid software release.
- Hands on ability to design resilient test cases and workflows that employ high re-use and require low maintenance.
SKILLS & REQUIREMENTS
- Bachelor’s Degree or higher in a technical field or equivalent experience.
- Expert in automation coding using Selenium in C#.
- 3+ years of full-time work experience managing test automation projects.
- 3+ years of full-time work experience managing a team of technicians focused on test automation.
- Hands on experience with Azure DevOps pipelines or other CI/CD processes and tools (Jenkins, CircleCI).
- Working experience with test case management repositories like Microsoft Azure Test Plans.
- Experience with full life cycle software development including unit and software integration testing, and configuration management.
- Solid experience generating, implementing, and training team members on best practices for test case re-use and shared steps for rapid test automation.
- Ability to work flexible hours to communicate and interact with USA-based, off-shore, and near-shore technical teams.
- Ability to effectively handle multiple tasks and competing priorities.
- Excellent English verbal and written language skill.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package
Thycotic is looking for Automation Engineers to develop, use, and maintain a Selenium-based framework for creating and running automated tests in an Azure DevOps pipeline environment. Automation Engineers will modify the framework to optimize automated test creation as well as lead the test team in creating and maintaining highly resilient automated tests for commercial software products.
This is a remote/telecommute position based out of your home office. Reports to the Vice President of Software Development.
KEY RESPONSIBILITIES
- Code and improve automated test framework, written in C# and Selenium, striking the optimal balance of tool features with test case requirements.
- Implement and enhance execution of automated test cases using Azure DevOps pipeline processes.
- Identify test gaps and drive requirements for new test tools and/or test frameworks.
- Provide technical and architectural guidance to build/improve automation solutions that support Continuous Integration, Continuous Delivery, and Agile practices.
- Develop a deep understanding of the Thycotic software product suite and its configurations in order to create optimized, efficient features within the test framework.
- Lead analyst to debug, correct, and maintain automated test case failures.
- Code review automated test cases for consistency, re-use, and resiliency.
- As part of Azure DevOps pipeline process, create automated test results reports that identify passes and failures.
- Document and train QA and development product teams on automated test case creation and pipeline execution.
- Lead off-shore and near shore automation team in identifying and designing the most efficient cases and workflows for high quality, rapid software release.
- Hands on ability to design resilient test cases and workflows that employ high re-use and require low maintenance.
- Participate as a key resource in company-wide Continuous Delivery/Continuous Integration/DevOps software release process.
SKILLS & REQUIREMENTS
- Bachelor’s Degree or higher in programming and computer science or equivalent experience.
- Expert in automation coding using Selenium in C#.
- 3+ years of full-time work experience programming test automation projects.
- Hands on experience with Azure DevOps pipelines or other CI/CD processes and tools (Jenkins, CircleCI).
- Working experience with test case management repositories like Microsoft Azure Test Plans.
- Experience with software/system troubleshooting to determine causes of failures in automated tests.
- Experience with full life cycle software development including unit and software integration testing, and configuration management.
- Experience building, deploying, and managing test environments in both AWS and vSphere.
- Solid experience generating, implementing, and training team members on best practices for test case re-use and shared steps for rapid test automation.
- Ability to work flexible hours to communicate and interact with USA-based, offshore, and near shore technical teams.
- Ability to effectively handle multiple tasks and competing priorities.
- Excellent English verbal and written language skill.
- Strong ability for adapting to challenges and continual process improvement in a rapid technical environment.
Why Work at Thycotic?
We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative. What we offer in return is meaningful work, a culture of innovation and great career progression! Thycotic was named a “Best Places to Work” Award Winner in 2019 and 2020 in recognition of our positive work environment and culture, as reported by employees. A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!
Thycotic Software, LLC (Thycotic) is an Equal Opportunity and Affirmative Action employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy.
Job Benefits:
- 20 days of PTO
- Top tier, fully loaded health
- 401k with matching
- Company events and outings
- Competitive compensation package