Tausight company's all remote jobs
Tausight is looking for a release engineer who is passionate about application infrastructure. As a member of our team, you'll work closely with engineering to ensure a seamless transition in our release process. You will help make our builds efficient and timely, providing continuous feedback to our engineers. You will work with our test engineers to create infrastructure that can exercise automated test suites. Finally, you will ensure our releases are repeatable and documented leveraging best practices in source control and artifact management.
What you will do:
- Work closely with our engineering team to help accelerate productivity across our entire stack that provides timely, repeatable, high-quality releases.
- Implement build automation, packaging and containerization solutions for both our client and server architecture.
- Analyze our existing CI/CD pipelines to look for inefficiencies and opportunities to improve their structure and performance.
- Leverage tooling that can help us diagnose issues related to the build, testing and installation of our products.
- Champion best practices for source code, artifact and dependency management.
- Experience managing CI/CD pipelines using Jenkins, Gitlab, CircleCI, or similar
- Extensive experience in branch SCM management such as Git.
- Strong experience with artifact and dependency management techniques
- Experience in an Object Oriented language such as Python, Go, or Groovy
- Experience with provisioning resources on a Cloud Platform such as GCP, AWS or Azure.
- Experience with container orchestration tooling such as Docker and Kubernetes
Nice to have:
- Experience with building Windows executables and .msi packages.
- Experience with Cloud provisioning automation tooling such as Terraform or Cloudformation
- Experience with Windows virtualization infrastructure such as VSphere and ESXi
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-10:00) Hawaii Time
What You Will Do:
- Bring your experience in test automation frameworks and CI/CD test stages to help create a solid automated test foundation for our products.
- Ensure our test automation framework is stable, reliable, and maintainable.
- Ensure engineers can easily add tests to the test automation framework and the process is clearly documented.
- Design our automated test systems, process, and procedures to provide auto-triage of test failures to the greatest extent that is reasonable.
- Execute manual test plans as needed in a timely manner.
- Update test plans and test systems as the product evolves.
- Perform ad-hoc and smoke testing as needed.
- File bugs with clearly reproducible steps, including all appropriate logs.
- Help reproduce reported issues, gather logs and clearly document reproducible steps.
- Work with software engineers to test private code drops as needed.
What You Will Need:
- Bachelor’s Degree
- 5+ years in similar role
- In depth knowledge of QA test methodologies and strategies
- Experience with Windows agent testing
- Test automation experience
- Experience with and knowledgeable about functional, integration, end-to-end, performance, robustness/resilience/
- Application and demonstration of systematic approaches for identifying and rendering feature rich, complex test cases
- At least 1 year Windows application testing experience
- Experience creating test cases and test plans
- Demonstrates competence and self-motivation in analyzing problems and performing root cause analysis
- Excellent analytical skills and attention to detail
- Excellent verbal and written communication skills
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-05:00) Eastern Time
The QA Engineer will work on a team responsible for full lifecycle testing of Tausight’s workflow security platform. In this role, this highly motivated individual will help to test our products features manual and with our inhouse automation frameworks as they continue to be developed. This person will help to establish processes and procedures to further the company’s capabilities in testing and to help to move the company from a manual testing to an automated testing environment.
What You Will Do:
- Executing manual test cases in test plans in a timely manner.
- Updating test plans as the product evolves.
- Performing ad-hoc and smoke testing as needed.
- Performing functional end-to-end testing daily.
- Filing bugs with clearly reproducible steps, including all appropriate logs.
- Helping reproduce reported issues to gather logs and document clearly reproducible steps.
- Working with software engineers to help reproduce issues, gather logs, and test private code drops as needed.
- 6 months Windows manual application testing experience.
- Experience creating test cases and test plans.
What You Will Need:
- Bachelor’s Degree
- 3+ years in similar role
- In depth knowledge of QA test methodologies and strategies
- Experience with Windows agent testing
- Application and demonstration of systematic approaches for identifying and rendering feature rich, complex test cases
- Demonstrates competence and self-motivation in analyzing problems and performing root cause analysis
- Excellent analytical skills and attention to detail
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-05:00) Eastern Time
The Agent Engineer will work on a product that extracts telemetry data streams from hundreds of thousands of devices within complex healthcare provider environments. This engineer will be responsible for developing robust, testable components that detect and interpret real time telemetry from endpoints and devices. The Agent Engineer will be responsible for writing code that creates as small a footprint on the client as possible. This engineer will also help to develop and maintain code frameworks in use by the agent team.
WHAT YOU WILL DO:
- A member of the client team on the reliability, scalability, testability, and deployment of key client components
- Advocate for software quality and effective process for the client team
- Build new features in the endpoint agent as well as develop internal tooling and services
- Review designs and look closely at code quality and risk, refactoring code as necessary.
- Write unit testing frameworks and automation.
- Effectively use tools and ingenuity to identify and fix defects
WHAT YOU WILL NEED:
- BS in Computer Science or related technical field involving coding or equivalent software engineering experience.
- 5+ years experience in Windows software engineering or related roles
- Fluency in C++ and/or C#
- Understand engineering tradeoffs, valuing pragmatism over idealism.
- Possess an investigative and data-driven approach coupled with strong communication skills
- Share the values of ownership, diversity of thought, and empathy for our users and coworkers
- Passion for best quality practice and continuous professional development with the ability to iterate on solutions quickly and effectively
NICE TO HAVE:
- Experience maintaining and debugging distributed systems in production environments
- Experience with the Win32 API specifically telemetry related libraries such as WMI.
- Experience with CI/CD and testing automation frameworks
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-05:00) Eastern Time
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-05:00) Eastern Time
In this role, the Senior Infrastructure Engineer will be responsible for creating, modifying, maintaining and supporting infrastructure. This person will need to balance availability, security, efficiency and functional requirements to help provide an optimized production service. Identifying and managing existing and emerging risks that stem from business activities and ensure these risks are effectively identified and escalated to be measured, monitored and controlled.
What You Will Do:
- Investigate and manage the adoption of appropriate tools, techniques and processes (including automation) for the management of systems and services. Ensure that appropriate software or specialist monitoring tools are used to maintain awareness and control of the hardware and software.
- Investigate and advise for procurement of hardware and/or services as needed to ensure adequate and performant infrastructure to build out a test environment consisting of possibly hundreds of network attached virtual machines.
- Provide for adequate engineering such that a variety of environments can be realized on each of the virtual machines using the appropriate container and orchestration technologies.
- Provide effective visualization of the status of the above mentioned testing environment such that testing engineers can effectively assess the status of the environments.
- Schedule and supervise maintenance and installation work, including major configuration changes and upgrades.
- Conduct investigations on system performance, security, risks, and system usage, and make proposals for improvement.
- Ensure that operational incidents and problems are identified, recorded, monitored and resolved. Provide appropriate status and other reports to specialists, users and managers.
- Investigate suspected attacks and undertake the investigation and resolution of security incidents, in accordance with established procedures including incident management procedures. Uses forensics where appropriate. Report on findings and lessons learnt / improvement actions.
What You Will Need:
- Bachelor’s Degree/ MCSE or 5+ years in similar role
- Extensive experience in large VM environments
- Understanding of complex environments and the ability to quickly develop an understanding of new tools
- Understanding and working knowledge of Google Cloud platform,
- Working knowledge of VMWare / Microsoft Hyper-V Server virtualization technologies
- Technical expertise with Docker, Kubernetes or other container/orchestration systems.
- Awareness of Security Management and Penetration testing tool sets
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
This Software Engineer will be responsible for the design and implementation of test systems capable of evaluating product performance and correctness in a Windows environment. Other OS environments, such as OS/X and Linux, to follow. This engineer will work as a part of a feature development team with the goal of designing testability into the product during feature implementation. This engineer will design and implement test systems capable of interacting with a product that runs as a Windows service and has no user interface. Extensive integration skills will be necessary to instigate the appropriate operations in the environment OS and evaluate telemetry being sent over the network to back end servers in the cloud as a result of those operations. This engineer will be required to gain intimate knowledge of our product's capabilities and limitations, and design and implement test software to validate those capabilities and measure the product's limitations. This engineer would be responsible for all the above being applied to an automated build environment using continuous integration and the production of reporting that describes the results of the testing.
What you will do:
- Implement automated test suites to ensure production ready software
- Construct CI/CD pipelines that can automate the process of SCM checkout, building and automated tests of our software
- Be responsible for iterating on solutions quickly and effectively in a software release production environment
What you need:
- Experience coding in C++.
- Experience in Scripting in the Microsoft Windows environment using PowerShell, Windows Batch scripting, Python or VB scripting
- Comfortable working on specific goals independently with little or no direction.
- Experience with bootstrapping and maintaining a CI/CD system such as Jenkins or Gitlab
- Strong experience with a Version control system such as Git.
A candidate with these additional skills and experiences is preferred:
- Expertise in setting up and maintaining complicated test environments in a fault tolerant and repeatable manner.
- Expertise in integrating with applications under test that have no visible interface.
- Experience in writing test code that interfaces directly with product code written in C++.
- Working knowledge of managing and provisioning cloud resources in either GCP, AWS or Azure using their command line SDK.
- Expertise in some form of automated fault injection.
Job Benefits:
- Remote work
- Full medical, dental, vision benefits and 401K
- Dental
- Vision
- 401k
- Flex hours
- Unlimited vacation policy, plus company holidays
- Unlimited sick-leave policy that keeps everyone healthier
- Family leave
Time zone: (GMT-05:00) Eastern Time