This job post is closed and the position is probably filled. Please do not apply. Work for Virti and want to re-open this job? Use the edit link in the email when you posted the job!
**About Virti**\n\nVirti is a multi-award-winning corporate training company. We use virtual reality (VR), artificial intelligence (AI) and gamification to help employees learn faster and remember training for longer. With a mission to elevate performance through immersive digital training experiences, we are shaping the future of learning for corporates and healthcare.\nWe are a TIME Best 100 Invention company, have been featured on the Nasdaq Tower in Times Square, and have won multiple awards while scaling up fast.\n\n**About the Team**\n\nYou will work in a dynamic start-up, collaborating with award-winning teams where a curious, ambitious mind and passion for technology will help you succeed. Contributing to a small, dedicated, and growing, team of developers, who have a wide variety of technical experience. You will immediately impact important projects helping to deliver highly innovative technical solutions for Virtiโs clients to help their staff learn in a more immersive and visceral way.\n\n**About the Role**\n\nLead exciting new projects on the Virti learning management system where you will design, make scalable and efficient, using cutting edge web technologies such as WebRTC. Spearheading a new and impactful technology whilst working closely with our backend developer to kick start projects, you will play a key role in expanding the Virti product offering.\n \n**What Youโll Do**\n\n* Work across the full stack to create educational and real time communication systems\n* Collaborate with other members of the engineering team on cross projects\n* Have ownership and autonomy of greenfield project\n* Implement and follow best practices regarding code implementation, CI and testing processes to ensure robust and production-ready deployment\n\n**Who You Are**\n\n* Independent, a leader and autonomous in your work\n* Experienced in developing and deploying commercial React projects using state management systems such as Redux\n* Experienced in backend systems, NodeJS as well as JavaScript and ES6, and strong HTML and CSS skills (including responsive web principles and flexbox)\n* Experienced in working with large, complex data structures and database management such as NoSQL, SQL\n* As a nice to have, experience in cloud computing paradigms such as serverless, event driven architecture, infrastructure as code\n* An interest or some experience in web technologies such as WebRTC, HTML Canvas, WebGL\n\n**Our Diversity Promise**\n\nAt Virti, we're committed to cultivating an environment that promotes equality, diversity, and inclusion. We are a global community, and we believe our unique qualities must be celebrated as they are critical to our innovation. It's essential to us that you bring your authentic self to work every single day, no matter your age, ethnicity, religion, citizenship, gender identity, sexual orientation, disability status, neurodiversity, or otherwise. Inclusion isn't just an initiative at Virti. We strive to embed it not just into our core values but throughout our entire ecosystem.\nAll you need is a passion and a desire to be part of our mission.\n\n**Virti Benefits**\n\nCompetitive pay, pension and excellent benefits\n25 holiday days a year (plus one more if you wish to take one after your Birthday) + flexible working hours\nRemote work bursary, home office setup and remote work-friendly\nVirti swag (hoodies, t-shirts, diary and more)\nInvestment in your growth (coaching, live education, PDP investment) \n\nPlease mention the word **COMPLEMENTARY** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMjU=). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$80,000 — $130,000/year\n
\n\n#Location\nUNITED KINGDOM
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Fleet and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 404 3 years ago
\nLet's start with why we exist.\n\nFleet builds open source software to manage and secure computing infrastructure: employee laptops, cloud servers, and more. Our technology helps IT and security teams build trust within their organization, while getting their jobs done more effectively.\n\nFleet is an all-remote company with experienced founders, including two creators of popular open source projects and a compelling lead investor. Our business model is inspired by the success of GitLab and Elastic, and we have incredible early customers ranging from startups to Fortune 500 companies with hundreds of thousands of endpoints.\n\n\nWhat happens when you join us?\n\n\n* As the first senior engineering hire, this position offers huge potential for growth.\n\n* You will write significant open source code, merging commits in your first days at the company.\n\n* You will work closely with the CTO and CEO to define technical and product vision.\n\n* Over time, you will establish yourself as a leader in Fleet's growing team and user community, whether through management or expert-level individual contributions.\n\n\n\n\n\nWhy should you join us?\n\n\n* Work from anywhere with good internet. (We're 100% remote. No office. No commute.)\n\n* Help make endpoint monitoring less intrusive and more transparent.\n\n* Safeguard the production servers and employee laptops of Earth's largest companies.\n\n* Build greenfield features and make key technical decisions that go live in days.\n\n* Most (if not all) of the code you write is public and highly visible at github.com/fleetdm/fleet.\n\n\n\n\n\nAre you our new teammate?\n\n\n* You are competent with source control in Git. You have great written communication skills.\n\n* You can mentor other developers and do code reviews. Maybe you managed open source projects before; maybe you collaborated closely with more junior engineers at work.\n\n* You look forward to working with designers to improve the user experience of stuff you work on.\n\n* You bring senior talent to our team and open source community, with 4+ years of equivalent experience in one or more of the Engineering Foundations below (and interest in digging into the others).\n\n* Nice to have: Experience working on an all-remote, distributed team.\n\n* Nice to have: Experience working in IT operations and/or cybersecurity.\n\n* Nice to have: Experience working with Mobile Device Management (MDM) APIs.\n\n* Nice to have: Experience deploying/monitoring/managing containers with Docker/K8s.\n\n\n\n\n\n\nEngineering Foundations\n\nAn ideal senior candidate has 4+ years equivalent experience in one or more of the following three engineering foundations (and interest in digging into the others):\n\nI. Frontend\n\nFleet’s frontend is a single page application (SPA) written in JavaScript with React and Redux. We strive for “convention over configuration”, offering a user experience that helps security and IT staff enjoy their jobs. There are many interesting challenges in helping our users understand the data collected from their laptops and servers.\n\n\n* Experience building and architecting SPAs in JavaScript/Typescript (2+ years of equivalent experience with React specifically.)\n\n* Expert CSS skills (we use Sass)\n\n* Ability to recommend and implement frontend testing patterns (E2E tests, etc.)\n\n* Nice to have: Experience developing responsive applications.\n\n* Nice to have: Familiarity with frontend performance profiling and optimization.\n\n* Nice to have: Experience building data visualizations (graphs, charts, etc.)\n\n* Nice to have: Experience with React Native, Electron.js, or similar.\n\n\n\n\nII. Backend\n\nFleet’s server is written in Go with go-kit. Deployments range from single servers to over 100,000 clients connected to horizontally scaled Fleet servers, handling tens of thousands of requests per minute. We aim to keep Fleet’s deployment as simple as possible to ease self-hosted deployment. MySQL and Redis are used for persistence and caching.\n\n\n* Experience building scalable, production quality servers.\n\n* Ability to recommend and implement backend testing patterns (E2E tests, etc.)\n\n* Familiarity with server and SQL performance profiling and optimization.\n\n* Familiarity with database migration strategies.\n\n* Nice to have: Experience programming with Go and go-kit.\n\n* Nice to have: Experience with Redis and/or MySQL.\n\n* Nice to have: Experience deploying and operating hosted SaaS services.\n\n* Nice to have: Experience working with Mobile Device Management (MDM) APIs.\n\n* Nice to have: Experience deploying/monitoring/managing containers with Docker/K8s\n\n\n\n\nIII. Endpoints\n\nFleet builds on top of the osquery agent (osquery.io), a Linux Foundation OSS project. Our CTO co-created osquery and serves on the Technical Steering Committee. On the endpoint we are building Orbit, a wrapper for osquery that will also become our platform for deploying additional open-source software such as Fleet Desktop (an interface for device users to interact with Fleet).\n\n\n* Experience developing applications on macOS, Linux, and/or Windows.\n\n* Familiarity with packaging tools: macOS .pkg, Linux .deb, Linux .rpm, Windows .msi, etc.\n\n* Familiarity with service persistence: macOS launchd, Linux systemd, Windows Services, etc.\n\n* Experience with building cross-platform user interfaces.\n\n* Experience managing and debugging performance of software installed on endpoints.\n\n* Readiness to write code that will directly impact performance for hundreds of thousands of people.\n\n* Nice to have: Go (for Orbit) and C++ (for osquery) programming experience.\n\n* Nice to have: Experience building and securing update systems for endpoint software.\n\n* Nice to have: Experience with low-level system APIs in macOS, Linux, and/or Windows.\n\n\n\n\nPlease include a few sentences about your experience with the Engineering Foundations in the "Experience" box of the application. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Engineer, Developer, Digital Nomad, React, JavaScript, Cloud, CSS, Mobile, Senior, Junior, SaaS, Linux and Backend jobs that are similar:\n\n
$70,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
This job post is closed and the position is probably filled. Please do not apply. Work for Global Fishing Watch and want to re-open this job? Use the edit link in the email when you posted the job!
๐ค Closed by robot after apply link errored w/ code 404 3 years ago
\nSenior QA/Automation Engineer \n\n\nAbout Global Fishing Watch\n\nGlobal Fishing Watch (GFW) is an independent, international non-profit organization that advances the sustainability and stewardship of the ocean by offering, for free, data and near real-time tracking of commercial fishing activity. We also support new science and research and we engage with governments, management organizations, and NGOs to advance the global dialogue on ocean transparency. \n\n\n\nGFW processes a global database of vessel GPS positions, several terabytes in size, and applies machine learning models that infer each vessel’s type and size as well as when they are likely fishing. GFW is now developing new models, both on these GPS positions and on satellite imagery, to fully reveal activity in the world's oceans. These models include object detection from global feeds of satellite radar and optical imagery, and models that infer, based on vessel behavior, illegal activity, and unreported catch. We believe that these new models have the potential to dramatically change the way we monitor and manage the world’s oceans.\n\n\nGFW's goal is to offer all datasets for free and develop tools to help users navigate those datasets, through a variety of products featuring high impact visuals and intuitive user interfaces.\n\n\nWho we are looking for\n\nGlobal Fishing Watch is seeking to add a QA automation engineer to enable us to boost the production, improvement and maintenance of all of our products both front-end and back-end. In past years, after the first version of the Global Fishing Watch map, the engineering team has worked on improving the base infrastructure, data processing, and ways of delivering the data through APIs to the world; Our front-end product portfolio has increased from 1 to 5 making every time more challenging to assess quality. \n\nWe are looking for a talented QA person that likes challenges and enjoys delivering products that have quality and are useful for the users. Our products try to give users the ability to explore and analyze Global Fishing Watch underlying data in an easy and responsive way using non-regular data visualization methods. We are looking for someone that has passion for automating, enthusiastic, autonomous, and creative. We are looking for someone that can improve the efficiency of the development progress and robustness of our products by detecting issues as quickly as possible. \n\nThe role includes working closely with the product team that is responsible for creating the users stories that the engineering team will be implementing and with the engineering team that implements both the front-end products and the backend products. \n\nWhat you will be working on\n\nYou will get to work on projects that provide innovative ways of exploring GFW datasets :\n\n\n* Interactive maps showing vessel tracks, fishing activity heatmaps, encounters in high seas, etc., through time;\n\n* Dashboards used to analyze vessel activity and identify illegal, unreported, and unregulated fishing and related activities;\n\n* Tools for users to display and analyze their own datasets alongside GFW’s datasets;\n\n* Interactive articles (i.e. “storytelling”) and other pieces to highlight our research team’s work (papers);\n\n* APIs all of our front-end products already use some of our APIs but we are expanding to have our APIs publicly available. \n\n\n\n\nDuring the first year, the main focus will be set on the quality of our front-end products, specifically on the upcoming new version of our map that renders fishing effort and also allows the visualization of other of our geo-temporal datasets. \n\nOur stack\n\n\n* Modern Javascript/EcmaScript (ES6+) and Typescript;\n\n* Frameworks: React (the one with hooks) and Redux;\n\n* Mapping and dataviz libraries: Mapbox GL, react-map-gl, D3, deck.gl, turf;\n\n* CSS 3, CSS modules;\n\n* Testing: Jest;\n\n* Tooling: CRA, Webpack, Babel, Typescript, eslint, Yarn;\n\n* Backend: Node, Go, PosgreSQL;\n\n* Infra: Google Cloud Services;\n\n* Design: Sketch, Invision;\n\n* Git, Github.\n\n\n\n\nYour responsibilities\n\n\n* Find ways of automating tests of the different GFW products with a focus on performance, responsiveness, and cross-browser testing, as our users are diverse and operate on a diverse set of equipment and connectivity;\n\n* Work closely with the product team in the definition of the user stories;\n\n* Design and write test cases for our user stories to ensure they meet the acceptance criteria and validate them with the product team;\n\n* Create the test suites for our products that will enable us to run only the necessary tests on different scenarios. It will also be your responsibility to decide which test cases are going to be automated or not, define the smoke tests suite and organize them in a convenient manner in our test suites;\n\n* Implement the designed automated tests for the different products. \n\n* Run regressions when new features are released to production or new versions of the underlying data are released;\n\n* Work jointly with the team to integrate automated tests into the CD process when possible;\n\n* Advance our overall QA testing strategy, infrastructure, and tools;\n\n* Estimate, prioritize, plan and coordinate quality testing activities;\n\n* Define, record, and report on metrics designed to assess QA testing impact and point to areas of weakness;\n\n* Run regressions on production environments in a periodic way;\n\n* Report found bugs in our issue tracking system and follow up the status until it is fixed.\n\n\n\n\nYour skills Required technical skills:\n\n\n* Experience with quality assurance practices and testing methodologies;\n\n* Experience with test plan and test case development and execution;\n\n* Experience with developing, executing, and maintaining automated test scripts;\n\n* Experience testing on different devices and OSs;\n\n* Experience testing non-traditional CRUD applications that use different kinds of data visualizations;\n\n* Experience testing APIs.\n\n* Experience testing Progressive Web Applications;\n\n* Experience doing performance testing;\n\n* Substantial experience with QA automation frameworks like Selenium;\n\n* Great attention to detail without compromising quality;\n\n* Having the mindset to try and ‘break’ things;\n\n* Comfortable with Git and knowledge of different branching strategies for development;\n\n\n\n\nHelpful Skills, but can be learned on the job:\n\n\n* CI/CD environments;\n\n* Open-source collaboration experience;\n\n* Experience working with Docker;\n\n* Experience working with cloud platforms like Amazon, Azure or Google Cloud Platform;\n\n* Experience testing applications with map interaction and other types of data visualization.\n\n\n\n\nRequired Team and Communication Skills:\n\n\n* Strong communication skills to effectively collaborate with designers, developers, product managers, and other relevant staff members or clients;\n\n* Team player, willing to work with, teach and learn from the GFW team;\n\n* Proactive mindset – enjoys and exhibits a high degree of ownership of tasks and projects;\n\n* Comfortable working in a small but fast-growing organization;\n\n* Experience working in Agile teams is preferable;\n\n* High proficiency in English;\n\n* Excellent communication skills – in person, phone, and, most important, written;\n\n* Comfortable communicating with a wide range of individuals, including peers, juniors, and senior-level people;\n\n* Intellectually curious, forward-thinking, willing to suggest/try new technologies and creative approaches to problems;\n\n* Flexibility to adapt to changing instructions and requirements;\n\n* Ability to manage multiple projects and meet deadlines;\n\n* Experience working remotely.\n\n\n\n\nLocation: GFW has a distributed workforce, with employees all over the world. So this is a remote position, although it requires the individual to be in a time zone that overlaps significantly with Madrid and Buenos Aires.\n\nResponsible to: Technical Director\n\nSalary or Compensation: Commensurate with experience. GFW employee or consultant, depending on the country of residence. \n\nWorking Hours: Global Fishing Watch (GFW) supports flexible working, so the pattern of hours may vary according to operational and personal needs. GFW works across different time zones and weekend work may be required on occasion.\n\nTravel: Currently suspended due to COVID-19. Periodic domestic and international travel will be required to meet with team members and for workshops and typically annual all-hands meetings.\n\nEqual Opportunities: Global Fishing Watch is an equal opportunities employer. We hire and promote qualified professionals without regard to actual or perceived race, color, religion, sex, marital status, national origin, age, disability, or any other characteristic protected by applicable law. We believe that our mission is best advanced when welcoming the contributions of people of diverse backgrounds, beliefs and cultures. We are committed to providing an inclusive and welcoming environment for all employees of Global Fishing Watch and our partners, vendors, suppliers and contractors. \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Quality Assurance, Senior, Engineer, React, Cloud, CSS, Git, Travel and Backend jobs that are similar:\n\n
$70,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.