Recent remote jobs
This position is 100% from home until at least end June 2021 due to the Covid-19 **. Candidates from the Montreal region are highly preferred. Towards end of June, our new Montreal office will be located near the "Marché Central" in Montreal (Sauvé / Crémazie metro - 555 Chabanel West).
Building on 70 years of experience from two leaders in HR solutions, UKG™ combines the strength and innovation of Ultimate Software and Kronos®. Individually, we’ve always put people at the center of everything we do. Together, we’re committed to inspiring workforces and businesses around the world, helping to pave the way forward for our people, customers, and industry.
As a Senior QA Developer in a scrum team, you will contribute actively to the definition of the test strategy for the team deliverables, while being a hands-on member of the QA team. You will be responsible for the following:
• Develop and maintain domain, product and process knowledge to directly influence quality and testing practices and product quality
• Collaborate with engineering architects, product managers and engineering teams in implementing best practices in software testing and influencing 'building in' testability during all phases of the software development lifecycle (SDLC)
• Contribute to the implementation of automation principles within the scrum team
• Participate in appropriate manual and automated testing discussions and efforts in order to develop and maintain best practices
• Design, review and approve test strategy for product headlines or features
• Setup/configure/maintain automated testing environments in a continuous integration setting
• Develop test documentation, execute tests, and monitor results using application lifecycle tools
• Present progress and results of automated testing efforts to appropriate leadership teams
• Influencing QA teams across the organization towards long term goals on capability building.
Job Benefits:
- 100% employer-paid medical & dental coverage for you & your family
- 401K with no employer set cap and 45% contribution match
- Unlimited Personal Time Off
- Wellness Programs - Lifestyle coaching, online platform, and more
- Work with cutting edge technologies in an agile environment
- Fun team outings, club sports teams, & get togethers (even virtually!)
- Maternity, Paternity, and Adoption leave
- Free breakfast days, free ice cream days, free meditation classes
- Work with top talent, participate in innovative biannual 48 hrs event
- Adoption Financial Assistance
Collaborate with members of the team to solve challenging engineering tasks on time and with high quality
•Engage in daily code reviews and training of team members
•Support continuous deployment pipeline code
•Situationally troubleshoot production issues alongside the support team
•Build and integrate features for our enterprise software solution using the latest .Net, Angular, SQL Server, and MongoDB technologies
•Work productively in a devops environment using Docker, Concourse, and GCP
•Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals
•Use open source and other technologies and languages outside of the .Net framework if the need arises
•Develop groundbreaking solutions to improve the performance, scalability, and distributed processing capabilities of the system
•Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team
•Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programming
Job Benefits:
- 100% employer-paid medical & dental coverage for you & your family
- 401K with no employer set cap and 45% contribution match
- Unlimited Personal Time Off
- Wellness Programs - Lifestyle coaching, online platform, and more
- Work with cutting edge technologies in an agile environment
- Fun team outings, club sports teams, & get togethers (even virtually!)
- Maternity, Paternity, and Adoption leave
- Free breakfast days, free ice cream days, free meditation classes
- Work with top talent, participate in innovative biannual 48 hrs event
- Adoption Financial Assistance
Canonical, the Ubuntu Linux distribution publisher, is at the forefront of the Cloud and IoT revolutions. Our products and services help our customers revolutionize their industry by running the world’s most advanced, secure, and reliable operating system as well as its many related applications.
The Internet Of Things (IoT) paradigm is going to change our world. At Canonical, we are expanding our team of field engineers to tackle that challenge head-on. We are looking for bright minds that share our passion for high-quality technology to join our team. If you relish a challenge, this career opportunity may be for you.
Our Senior Linux Field Engineers IoT play a crucial role in our quest. They visit clients, analyze their needs, propose solutions, and adapt them for new purposes when relevant. In addition, they share a passion for achieving the previously impossible and delivering tangible value to customers.
Do you have what it takes to join us? Here are some of the things we are looking for:
Technical
Mandatory
- Bachelor (or higher) degree in Computer Science, related engineering field, or equivalent experience
- A comprehensive understanding of Linux and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred. That should include:
- basic system administration
- the boot process
- the Init system and the lifecycle of system services
- the mechanics of apt and software updates
- Linux network configuration
- standard Linux security features (DAC, root, ssh, sudo, …)
- Experience with one or more types of Linux packaging (Debian, RPM, Yocto)
- Basic understanding of Security concepts, technologies, and best practices (certificates, CVEs, HSMs, PKI, Secure Boot, ...)
- Comfortable with modern programming languages like Golang, Python, or C/C++
- Good understanding of networking protocols (TCP/UDP, IP, DHCP/DNS, HTTP, …)
Desirable
- Experience working with:
- Linux Bluetooth stack (Legacy or BLE)
- Linux graphics stack (e.g. X11, Wayland, …) and/or digital signage applications
- Linux audio (ALSA, Jack, PulseAudio, …)
- Apparmor, Linux SE, or LSMs
- Experience with containers (docker, lxc/lxd, K8s, ...)
Business and others
- The candidate will ideally have previous field engineering experience or worked in a customer-facing role. However, we will also be considering candidates with the right profile and interest in technical sales and field engineering
- A quick study that is never done learning
- A self-starter that is determined to deliver value to his/her clients and Canonical
- Ability to be productive in a globally distributed team
- Ability to multi-task and follow-up reliably on commitments
- Ability to travel globally for periods of up to two weeks; overall 30% travel time once it is safe again to travel
We offer a dynamic, distributed work environment where you will have the opportunity to learn every day and help change the world, one client at a time. So come and grow with us.
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#LI-remote
#stack
Job Benefits:
- Progression - we hire for talent, passion, integrity and work ethic
- Remote work - fully distributed with regular team in-person events
- Open source and business - equally
- International - exceptional colleagues from anywhere
- Travel - we get together and meet customers in interesting places
- Retirement benefits
- Medical / Dental / Vision
Help customers build next-generation secure, connected devices
Security and software agility are the key challenges of high-end IoT. Every device is mission critical - for a factory, or an airplane, or a car, or a production process - and every device is software-defined, which means it needs constant updates and improvements. Ubuntu is an ideal platform for high-end IoT, and the most widely used Linux for connected devices, because it enables software development with best-in-class open source tools from cloud to edge. With Ubuntu Core, we enable those Ubuntu developers to deliver their applications with incredibly high reliability and precision to devices in any corner of the campus or the globe.
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. We are now expanding into the field of IoT with a focus on open source, security, reliability and device management.
This is a fast-paced, problem-solving role that’s challenging yet very exciting. The successful candidate must be resourceful, quick-thinking, and able to deliver on a wide variety of solutions across IoT technologies.
Responsibilities
As part of the IoT Field Engineering team, at Canonical you will:
- Help customers to architect and deploy highly secure IoT products with snaps and Ubuntu Core
- Partner with the sales team on pre-sales and post-sales activities, providing insights and consulting
- Participate as technical lead on complex customer architecture engagements from cloud to edge
- Help customers integrate their apps, build device OS images, optimize applications for Ubuntu
- Deliver training, develop proof of concepts, demonstrate and present advanced OS and app technology
Joining Canonical, you will partner with bright minds from all over the world, work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better IoT with free software. The diversity of customer projects makes for an always renewed experience, with exciting IoT platforms and technologies, from innovative startups to major players in a broad range of verticals: on the factory floor or in drones, with robots or in retail spaces.
Required skills and experience:
- Bachelor (or higher) degree in Computer Science or related engineering field experience
- A solid understanding of Linux and the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
- Comfortable with modern programming languages like Golang, Python, NodeJS, or Rust
- Experience with Docker/OCI containers/K8s
- Experience with some Linux packaging (Debian, RPM, Yocto)
- Basic understanding of Security technologies (certificates, PKI, HSMs, Secure Boot, ...) and best practices
- At ease with Git/Github source control management
- Good understanding of networking - TCP/IP, DHCP, HTTP/REST
- Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
- High motivation, ability to multi-task and follow-up reliably on commitments
- Ability to travel globally for periods of up to two weeks; overall 30% travel time
Nice to have
- Experience with industrial IoT protocols (LWM2M, MQTT, Modbus, OPC-UA, …) and wireless (LTE, BLE, Zigbee/802.11af, ...)
- Knowledge and experience with messaging architectures (DBus, SOAP, gRPC)
- Prior IoT / Embedded experience - from board and SoC usage, bootloaders and firmware to operating systems through applications and cloud services.
- An understanding of open source communities and licenses
What Canonical offers:
- Learning and Development opportunities
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#LI-Remote
#stack
Job Benefits:
- Progression - we hire for talent, passion, integrity and work ethic
- Remote work - fully distributed with regular team in-person events
- Open source and business - equally
- International - exceptional colleagues from anywhere
- Travel - we get together and meet customers in interesting places
- Retirement benefits
- Medical / Dental / Vision
Description
As a well rounded site reliability engineer, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! A typical day in the life of a PacketFabric site reliability engineer might include these types of activities:
- Troubleshoot issues along with developers, providing systems level and architecture insight to the current issue.
- Extend configuration management systems with new features and assist developers in bringing new services & software to the appropriate devices.
- Work autonomously to solve complex or unintuitive system stability issues.
- Research, investigate, and provide justification for new technologies that would benefit development and systems.
Requirements
As a well rounded system engineer and scripter, with a diverse set of skills, this makes you one of the very best people to troubleshoot, monitor the platform, and be on top of releases. You should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level!
More specifics include:
- Experience working in an environment leveraging remote communication collaboration tools like slack, zoom etc. across multiple time zones.
- Experience with git in a multi-contributor/team environment.
- High degree of drive to improve and automate your environment with minimal guidance
- Be able to solve for immediate, and plan to accommodate for future problems
- Experience in automating tasks through scripting. You should be able to use Python and be familiar with a variety of packages.
- Extensive Ubuntu and systemd knowledge
- Extensive experience with a message queue system like RabbitMQ or Kafka.
- Experience with time-series data stores.
- Experience with Ansible, Salt, Terraform, Chef, Puppet, or CFEngine. Experience with Ansible and Terraform preferred.
- Experience with build pipelines, integration testing, Jenkins, and github actions.
- Experience administering a wide variety of *nix platforms, including multiple Linux variants.
- Experience with Docker and Kubernetes
- Solid understanding of web protocols such as HTTP, TLS, HTTP/2, Server send events, CDN.
- Solid understanding of nginx and SSL.
Preferred Experience
- Familiarity with Arista/Cisco/Juniper/Nokia platforms.
- Experience with extremely large scale network management and monitoring.
- Experience with Postgres and grafana
- Experience with cloud platforms (public and/or self-hosted)
- Experience in PXE based deployments
Position: Mobile Web Developer, Mid-level - FAA
Location: Remote Site; or Philadelphia/Atlantic City Metropolitan; or Cobec Site- Washington, D.C.
Job Summary
This position will apply advanced mobile web development techniques to solve complex decision problems. Candidate will use high performance computing, big data analytics and data visualization tools and techniques to assist in making acquisition decision and to maximize operational effectiveness and efficiency. The candidate will work in a team to develop application programming interfaces (APIs) to support mobile functionality while keeping up to date with terminology, concepts and best practices for coding mobile apps. Essentially, contributing to the design, testing, releasing and support of the application. This position will support the Federal Aviation Administration (FAA).
Years of Relevant Experience
The position requires 3-5+ equivalent years of experience in mobile web development.
Essential Job Functions
The following duties are normal for this position. The omission of specific statements of duties does not exclude them from this position if the work is similar, related, and/or a logical assignment for this position. Other duties may be required and assigned.
- Individual will have an interest and ability to thrive in a dynamic work environment with constantly evolving responsibilities and work priorities
- Individual will be self-motivated and a proactive team player and will be required to contribute effectively to working groups through oral and written communication
- Demonstrable portfolio of released applications on the App store or the Android market
- Extensive knowledge of at least one programming language like Swift and Java
- Familiarity with OOP design principles
- Experience with third-party libraries and APIs
- Superior analytical skills with a good problem-solving attitude
- Ability to perform in a team environment
- Strong oral and written communication skills
- Ability to interpret and follow technical plans
- Identify and plan for new features
- Develop application programming interfaces (APIs) to support mobile functionality
- Suggest and implement new mobile products, applications and protocols
- Remain up to date with the terminology, concepts and best practices for coding mobile apps
- Work closely with colleagues to constantly innovate app functionality and design
- Use and adapt existing web applications for apps
- Write unit and UI tests to identify malfunctions
- Developing new features and user interfaces from wireframe models
- Ensuring the best performance and user experience of the application
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
Education Requirements
Bachelor’s degree required. Master’s degree is a plus.
Preferred Skills
- Experience with .NET CORE – TAP Connected
- Experience with XAMARIN for iOS App – TAP APP
- Familiar with Oracle DB for TAP connected & TAP App development
- Experience with Selenium using C# - Web based automation testing
- Experience with Appium - Mobile automation testing
Security Requirements
Must be a US citizen or a legal resident for three of the past five years.
Must meet eligibility requirements for a US Public Trust security clearance.
Travel
Occasional travel required as needed by client/s and/or company
Drive the future of collaborative open source development tooling as part of the Launchpad team. This is an opportunity for a motivated engineer with a passion for open source software, Linux, and web services to join our distributed team.
Launchpad is a robust platform for managing open source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open source software developers. It provides essential development infrastructure for major projects such as Ubuntu.
Launchpad is a mature project, mainly written in Python (primarily Zope, with some Flask). You'll be striking a balance between keeping our business-critical services running and expanding our feature set: among other things, we have upcoming work to expand our package building capabilities, improve the development flows provided to our users, and modernise our web UI. If you love keeping large projects well-organized and well-maintained, care about supporting developers, and believe that tests are the key to higher velocity and reliability, you'll fit right in.
Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
What you’ll do
- Collaborate proactively with a distributed team
- Write high quality code with unit tests to create new features
- Debug issues and produce high quality fixes
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 times a year for internal and external events
- Develop services, features, and enhancements for the Launchpad platform, with API-first development in Python
Who you are
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You have proficiency delivering robust code to production preferably written in Python.
- You have experience and enjoy maintaining and improving large and mature web applications.
- You have experience with databases and ORMs (PostgreSQL a plus).
- You have familiarity with Ubuntu as a development and deployment platform.
- You have a solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages.
Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.
#LI-remote
#stack
Your tasks – this is what awaits you in detail
- You will become an expert in understanding our traffic flow and infrastructure
- You work closely with the product and development teams to enable them to get their frontends and assets into the browsers of our customers
- You design the traffic flow of our Marketplace and orchestrate it across Load Balancers, CDNs, Caches, (Micro-)Services and static file stores.
- You are responsible for our traffic flow and its process optimization to ensure we can scale to an Europe-wide marketplace
- You maintain & develop our cloud infrastructure and develop new tools and systems that allow development teams to work as independently as possible
- You work on optimizing our monitoring and alarming capacities to track how requests enter and leave our platform
Your profile – this is what we expect from you
- You have some experience in web development, including frontends, backends, and databases
- You are familiar with infrastructure tools like Ansible and Helm or similar, such as Chef, Puppet or Salt
- You have experience with Cloud-based infrastructure and how to manage it effectively with Terraform
- You already have experience in scaling to large traffic sizes through Load Balancers, Reverse Proxies (ex. Nginx), CDNs (ex. GCP), Caches (ex. Varnish, Redis, Memcached) and Kubernetes (pod & node autoscaling)
- You ideally also bring a basic understanding of networking, including the TCP/IP stack, DNS, BGP, TLS/SSL, or similar technologies
- You are also familiar with operational tasks in supporting a 24/7 production environment
- You have a customer-oriented instead of a operations-focused mindset, and you are able to build platforms that are automated and self-service for development teams
- You have excellent communication skills, are willing to embrace our company culture and values and enjoy working in an international, english-speaking team.
Job Benefits:
- Be yourself - we like it casual
- real.flex: choose your tasks!
- Jobticket
- Free choice of hardware
- Brown bags
- Team events
- Holiday leave and a budget each year to attend relevant conferences
- A dynamic environment with a start-up mentality
- A broadly-based technology stack
- The possibility to work mobile in agreement with your manager
Imagine every enterprise software accessible directly within WhatsApp. RELEAI provides a bridge that allows companies to turn their employees' personal WhatsApp into a productivity tool. A complex problem that is RELEAI simplifies greatly for customers who want to implement it. With us, companies can embed all their business processes while keeping WhatsApp as the frontend.
Tasks
- Develop features and improvements to the RELEAI product in a secure, well-tested, and performant way
- Analyze and interpret highly complex data to arrive at actionable recommendations
- Work within a small agile team to maintain and deliver a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance
- Solve technical problems of moderate scope and complexity.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Represent RELEAI and its values in public communication around specific projects and community contributions.
- Confidently ship features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
- Participate in Tier 2 or Tier 3 to assist in troubleshooting product operations, security operations, and urgent engineering issues.
Requirements
- Professional experience with NodeJS
- Professional experience with GoLang
- Professional experience with JavaScript and associated web technologies (CSS, semantic HTML)
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Comfort working in a highly agile, intensely iterative software development process
- Demonstrated ability to onboard and integrate with an organization long-term
- Positive and solution-oriented mindset
- Effective communication skills: Regularly achieve consensus with peers and clear status updates
- An inclination towards communication, inclusion, and visibility
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Self-motivated and self-managing, with strong organizational skills.
- Ability to thrive in a fully remote organization
Advantages:
- Experience working with modern frontend frameworks (e.g., React, Vue.js, Angular)
- Experience working with Cloud Providers (e.g., GCP, AWS)
- Experience working with Kubernetes
- Experience working with gRPC
- Experience in a peak performance organization, preferably a tech startup
- Product company experience
- Experience working with a remote team
- Developer platform/tool industry experience
- Computer science education or equivalent experience
- Passionate about/experienced with open source and developer tools
Time zone: (GMT+01:00) Berlin
Descriptif du Poste
Nous recherchons un Ingénieur Opérations Cloud / Site Reliability Engineer (SRE) pour renforcer l’équipe technique.
Sous la supervision du Head of Infrastructure & Operations, vous participez à la mise en place, à l’opérabilité et à l’évolution de l’infrastructure cloud de BuyCo, sur laquelle reposent les services métiers.
Vous développez des outils et méthodologies, afin de garantir sécurité, haute disponibilité, extensibilité, faciliter l'opérabilité et le déploiement continu, en lien avec les ingénieurs de développement.
Environnement/Outils: AWS, Linux, Docker, Kubernetes, Infra-as-code, Kops, Helm, CircleCI, Git/Github, Prometheus, Grafana, Kibana et Elasticsearch.
Stack applicative: Ruby, Rails, Go, PostgreSQL, Redis, Elasticsearch, RabbitMQ, OpenAPI/JSONSchema
Les équipes de développement ont un mode de fonctionnement Agile (Scrum / XP / 12-factor), orienté sur l’innovation et la qualité, et une culture DevSecOps.
L’équipe est responsable de la mise en œuvre d’une feuille de route produit / technique / R&D très ambitieuse sur les prochaines années, avec un fort développement attendu.
Profil recherché
Vous êtes un ingénieur ayant une expérience significative (minimum 3 ans) au sein d’une équipe opérationnelle et/ou de développement. L'automatisation des tâches et les contraintes de production sont représentatifs de votre parcours.
Vous maîtrisez Kubernetes et Terraform.
Vous avez d’excellentes connaissances système & réseau.
Vous avez de solides bases dans le domaine de la sécurité.
Vous maitrisez au moins une pile d'observabilité (monitoring, APM, log management, tracing)..
Vous avez un excellent état d’esprit, vous êtes positif, autonome et créatif.
Vous êtes excellent techniquement, vous alliez simplicité et rigueur.
Vous ne connaissez pas tout, mais vous avez une capacité et une envie d’apprendre.
Vous contribuez à l’intelligence collective et à l’augmentation du savoir technique de l’entreprise.
Vous avez envie de faire partie d’une start-up ambitieuse, qui veut révolutionner la gestion du transport maritime avec des technologies et produits innovants.
Idéalement,
Vous connaissez AWS, une solution d'API Gateway, RabbitMQ et les architectures SOA & EDA.
Vous avez un bon niveau d’anglais.
Travailler chez BuyCo labellisé HappyAtWork Tech et Startup
- Travailler dans une organisation agile
- Être autonome, prendre des initiatives et relever des challenges
- Évoluer au sein d’une équipe bienveillante, à l’écoute de vos idées et de celles de ses clients
- Utiliser une stack moderne faisant appel aux dernières technologies de développement
- Vivre la tech au soleil
Mais aussi...
- Des titres-restaurants de 8€ pris en charge à 50%
- Les frais de transports publics pris en charge à 50%
- Un accord d'intéressement
- Un coup de pouce au déménagement pour rejoindre Marseille
- Poste basé à Marseille et/ ou remote (max 1h30 de Marseille)
- Contrat en CDI
- Rémunération selon profil