Find a remote job in Software Dev

Post a job for $299

Software Dev (30)

  • 2 months ago

    On being a Security Engineer at balena

    We maintain a service infrastructure for IoT devices and provide our own device operating system. You will design, develop and deploy security controls and concepts strechting from cloud based applications to systems that run on embedded devices.

    People who are successful engineers are well-rounded generalists and great communicators. They are eager to take responsibility for a project, and are able to make good decisions about the project because they have the context of what's important.

    We don't require engineers to be already familiar with the technologies we use. We are happy to invest in people that showcase a strong understanding of the challenges of building secure distributed systems.

    Responsibilities

    • Actively invest back in our own technology, libraries, and frameworks
    • Be highly motivated to produce great code
    • Understand security best practices and strive to apply them in your work
    • Assist in new security control initiatives
    • Assist with the development and documentation of security architectures and roadmaps
    • Evaluate and address security reports and security problems
    • Design, architect, and own the execution of your projects
    • Ensure the architecture of our distributed system remains cohesive
    • Collaborate, brainstorm, and coordinate work with other balenistas
    • Understand the high-level goals, and thus know how to prioritize your work
    • Work efficiently with a certain amount of ambiguity in the tasks you're executing

    About balena

    Balena provides a software platform that helps developers build, deploy and manage code on connected devices. We brought Docker to embedded GNU/Linux devices in 2013 and have been building our IoT toolkit ever since. We also maintain a variety of successful open source projects including EtcheropenBalenabalenaOS and balenaEngine and made contributions to high-exposure projects such as DockerElectron, and AppImage.

    Our technology is open, standards-based, and proven in production across a wide range of scenarios from drones, 3D printers, point-of-sale devices, tidal turbines, skyscrapers and more. Our investors include DFJ, Aspect Ventures, GE, and Ericsson.

    Balena is a highly distributed, remote-friendly company with a pretty much flat hierarchy. Our organization is adaptive, getting feedback signals from our users and systems. Right now we organize ourselves by projects, which allow us to build complex features and solve big problems, while staying mutable. As a distributed group, we rely on clear communication and the rule of "assume positive intent" to help us work together across time zones, cultures and first languages. Our base of operations is nominally London, though really we are living all over the world: from Barcelona to Bulgaria, Argentina to Vietnam, and many more.

    REQUIREMENTS

    Need to have:

    • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
    • Good understanding of software engineering practices and how to apply them
    • Excellent written communication skills, and fluency in English
    • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
    • Highly organized, able to handle many threads at once, and keep things moving
    • Ability to identify security issues and risks, and develop mitigation plans
    • Strong knowledge of current security threats, trends, and mitigations
    • Knowledge of network and web related protocols (e.g. TCP/IP, HTTP/S, SSH, OAuth2, SAML)

    Nice to have:

    • A sample of your work (URL or attached sample)
    • Contributions to OSS projects (please include a URL)
    • Having worked remotely before
    • Experience with balena as a user
    • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
    • Experience and detailed technical knowledge of security engineering, system and network security, authentication and security protocols, cryptography, and application security

    Make sure to let us know if any of these items apply to you!

    BENEFITS

    • Work with an extremely talented, diverse team
    • Equipment of your choice
    • Remote-friendly
    • Flexible working hours
    • Generous vacation policy
    • Annual company gathering in an international location
    • We send you hardware for side projects!
  • 2 weeks ago

    DESCRIPTION

    Skylight (https://skylight.digital/) is at the forefront of a civic movement to reinvent how the government serves the public in a digital world.

    We’re looking for a Software Engineer to join our talented team of technologists in driving this movement forward.

    You’ll be a key part of our small, but rapidly growing team, which consists of former Presidential Innovation Fellows, founders of 18F, and members of the U.S. Digital Service.

    We work in small, fast, agile teams to create exceptional customer experiences and enduring solutions out of the government’s most complex design and technology challenges. The work is challenging, but highly rewarding.

    Your initial engagement will be with the State of Connecticut, which is one of the first state & local governments undertaking an organizational-wide digital transformation. The initial focus of this transformation is on improving services related to serving the needs of children and families. These services range from reducing infant deaths to improving early childhood development.

    Our job is to help jumpstart and accelerate the State of Connecticut’s transformation through high-impact activities such as:

    • Identifying and prioritizing which services to improve through user experience research and technical discovery
    • Creating a comprehensive, flexible roadmap for change to guide decisions and actions around service improvement, policymaking, and budgeting
    • Instituting new digital policies & standards (for example, API standards)
    • Developing and empowering digital talent throughout the state government (for example, via recruiting, training, and coaching)
    • Executing on tightly-scoped delivery projects to set the foundation for broad-based change, as well as demonstrate the art of the possible

    REQUIREMENTS

    What you’ll do:

    • Engineer an incredible experience for developers who are working in web-based environments such as Ruby, Python, Java, and Node.js through automation, virtualization, and process improvement
    • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as simple design and automated testing
    • Represent Skylight's culture of delivery when interacting with government stakeholders and other contractors

    What we’re looking for:

    • Expertise in the areas of version control, deployment automation, continuous integration, test automation, monitoring, proactive notification, and “shift-left security”
    • Able to deploy and configure services using infrastructure as a service providers such as Amazon Web Services and Microsoft Azure
    • Able to solve problems using scripting and programming skills
    • Able to administer Linux-based systems, as well as Apache-based web servers
    • Experience with Elasticsearch and Docker
    • Experience working within a multidisciplinary, agile team format
    • A mindset and work approach that aligns with our core values (https://skylight.digital/culture/)
    • Ability to travel to Hartford, Connecticut frequently

    BENEFITS

    We focus on supporting you in a variety of ways:

    • Competitive salary
    • Profit-sharing and/or bonus opportunities
    • Health insurance, including medical, dental, vision, and more
    • 401k match at 10% of your salary
    • Unlimited paid time-off policy
    • $2,000 continuing education allowance, including conference events
    • Time to focus on activities such as learning & development, open-source projects, and community outreach
    • An environment that empowers you to unleash your superpowers for public good
    • Potential for relocation assistance if willing to move to a HUBZone area (https://maps.certify.sba.gov/hubzone/map). (Read more about us being a HUBZone: https://skylight.digital/about/#hubzone.)

    Note that we participate in E-Verify and upon hire, will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

  • 2 months ago
    Chess.com is a global team of passionate chess fans and developers. You can meet us here and read about our company here. We're always looking for great people to join the team. All of our jobs are 100% remote. We have a healthy work environment focused on well-being, respect, and memes/emoticons. We communicate with Slack and positive energy beams.

    If you love chess as much as we do, maybe this is your chance to work and do your hobby at the same time!? We have several positions we are looking to fill.

    Love Java and want to see your code power 100+ million chess moves per day? Join us!

    This is a full-time, permanent, remote work opportunity. 


    - Java 8 (core, concurrency, multithreading)

    - MySQL, Database Persistance 

    - Networking (TCP/IP, HTTP, WebSocket)

    - Project Management Skills

    - Hazelcast (not required, but bonus!)

    - Jetty (not required, but bonus!)

    - Cometd/Websockets (not required, but bonus!)

    - Linux (not required, but bonus!)

    - JavaScript (not required, bonus!)

    - Redis (not required, but bonus!)

    Apply here: https://goo.gl/forms/zHntL6fkVdZGBpjN2 



  • 2 months ago

    Senseye is an exciting and rapidly expanding start up in the field of condition monitoring and prognostics. We are developing a cutting-edge cloud product to provide scalable prognostics and advanced condition monitoring to the manufacturing sector. Our team of engineers consist of software engineers, data scientists, UI experts, physicists and mechanical engineers. Following successful investment funding and strong traction from large multi-national clients, we are looking to expand the engineering team.

    We are seeking an ambitious and versatile Machine Learning Engineer, whose responsibility will be to understand research generated by our researchers and put this into production software. You will work closely with the wider development and R&D teams to bring research into production.

    Requirements:

    • BSc/MSc in Computer Science/Engineering (or other numerical discipline). Relevant PhD preferred.
    • 3 yrs minimum experience in machine learning, including supervised and unsupervised techniques
    • 2 yrs experience building complex applications with modern best practices (e.g. test-driven development, continuous deployment, code reviews)
    • Familiar with the building blocks of scalable cloud systems: Linux, containers and service oriented architecture
    • Thrive working on the bleeding edge and can learn new technologies independently
    • Comfortable in a culture of fast iteration
    • Attracted to complex problems
    • Experience working as part of a team on a rapidly growing application and codebase is ideal

    Our Stack:

    • Predominantly Golang backend, with Python
    • Mongo, Redis, Neo4j and InfluxDB data storage
    • Microservice architecture
    • AWS
    • Docker + ECS orchestration

    Benefits:

    • Remote Working available.
    • 25 days annual leave + bank holidays
    • Start-up vibe – autonomy, trust and excellence
    • Dedicated time to give back to the open source community
    • Hack Days
  • Parklink Limited seeks a skilled, motivated candidate to fill the position of remote Lead Technician fluent in Python and PHP, who loves the challenges of high-availabilty SaaS and working with hardware.


    Company Introduction

    Parklink Development Limited provides RFID duplication devices to locksmiths and security professionals.

    Our flagship product is 'Rebadge'. It's a patented machine that duplicates RFID badges for customers. Before Rebadge, it was impossible to duplicate consumer RFID badges. Since the launch of Rebadge, literally hundreds of thousands of people have been able to make copies of their badges, and the number increases every day.

    Each machine is an embedded linux system running Python + Qt, and tethered online.

    Supporting the machines is a RESTful API (CakePHP).

    There is also a full back-office system for client management, machine management, billing, etc.

    We've got over 2,000 machines online (Check out our coverage map here: https://rebadge.eu)

    We've recently expanded into Australian and US markets. With this growth comes new challenges, and this is where your expertise comes in.

    The team currently consists of three staff - the founding partners operating in the roles of CTO and COO, and a technical support role. The successful candidate would be the fourth member on the team. The company structure is based in Hong Kong, but the partners are EU based


    We are a highly optimised / lean company. The successful candidate will have the ability to work autonomously on a constantly evolving product and rapidly expanding client base. You will work on a real product that is used by thousands of people daily. 

    Working for us means you'll be able to flex your development muscles, and you'll have a real impact on a real product that exists in the real-world, used by thousands of people every day. It's an exciting possibility.

    We are not another boring SaaS company. We create, manufacture and deploy real hardware on a global scale, with back and front end code managing it all. You'll have a chance to get your hands onto hardware, software, development and deployment. If you're driven, curious, and a hacker at heart, this position is for you. 

    We will provide you with all the training and tools you need, an annual travel budget, and a dynamic, fair and respectful work environment. 

    Reciprocatively, we are seeking to work with someone that is honest, skilled, self-motivated, and reliable.

    Tasks:

    As a lead technician, your tasks will be divided into two categories:

    Backend Development (CakePHP)

    Embedded Development (Python)

    Backend Development

    Our systems (API + Back-office) are based on the CakePHP framework, backed by a geographically Distributed High-Availability LAMP stack (Europe + Asia)

    The RESTful API provides the interface to the network of machines, and the back office provides administration functionality for us and our clients.

    Backend Development Tasks

    Maintaining & Developing the API [PHP / CakePHP]

    Maintaining & Developing the Administration Interface [PHP / CakePHP]

    Maintaining & Optimisation of the Database [MySQL]

    We have short, medium and long term goals, and milestones setup for our system. You're coming into a stable, clean, code base that we'll give you all necessary training on.


    Our frameworks are under GitHub source control, with a CI environment for staging and production.

     We will provide necessary development environments (VirtualBox environment).


    Embedded Development 

    We have 2000+ networked machines deployed. Each machine is powered by a Raspberry Pi 3, with dual-frequency RFID readers and touch screen. We have a custom linux deployment running the client software, written in Python + Qt [Pyside]

    The software is under clean, stable, and under active development. 

    Embedded Development Tasks

    Maintaining & Developing machine software [Python]

    Developing / Deploying a Unit Testing framework [Python / FrogLogic Squish]

    Development / Maintenance of System scripts / environment [Linux / Bash]

    We will provide all necessary training + hardware required to get started on the systems.


    Skill / Experience Requirements

    Technical Skills

    Python 3 [Fluent]

    QT / PySide Experience Bonus

    Ability to write, respect & maintain unit tests

    PHP 5/6/7  [Fluent]

    OOP (PSR-1 & 2) Obligatory

    CakePHP Experience Bonus

    Ability to write, respect & maintain unit tests (CodeCeption, PHPUnit)

    Git/GitHub competency

    Fluent with Git, respecting & maintaining development procedures (issue branch, code review, pull request, merge, etc)

    Database (Mysql)

    Query optimisation for high load environments

    High Traffic, High Availability Clusters 

    Experience with distributed server clusters and writing highly optimised code for high-load environments - understanding the requirements of high-load environments


    Linux Familiarity

    Intermediate configuration & administration tasks (SSH, Bash, etc)

    Rasbian Experience Bonus


    Hardware Familiarity

    Raspberry PI

    Serial / UART

    NFC Familiarity [Bonus]

    13.56 (Mifare, libNFC, etc)

    125KHz (T55, EM4XX etc) 


    Personal Skills

    English (Fluency in written + spoken)

    Ability to communicate clearly and efficiently

    Ability to work autonomously & self-motivate

    Ability to integrate into an existing team & structure

    Time Requirements

    This is a full time, remote position (8 hours per day, 5 days per week)

    Reachable during work hours via phone / slack

    Compensation

    40000EU per year / ~$50,000 USD

    2kEU Hardware Allowance / $2450 USD

    Annual Travel Allowance

    We will provide all training required

    We will provide all hardware necessary (Devices, parts, badges, etc)

    Flexible time off: 25 Paid Vacation days + 11 Paid Public Holidays

    Application Pre-requisites

    Your updated CV

    A brief email explaining who you are, why you fit the position, and how your experience is relevant.

    A link to your GitHub/GitLab account

    An overview of your side projects that you work on / contribute to.

    We will take time to study each application with diligence - please take the time to read over the position requirements carefully.


  • 2 months ago

    We look for people who are:

    • As passionate about helping customers succeed as they are about working with new technologies.
    • Confident, and value freedom (we work almost exclusively from home), but humble enough to ask questions when they are stuck.
    • Want to build new things, but don’t mind rolling up their sleeves and doing what needs to get done.
    • Love to work directly with customers to solve their business problems.
    • Want to work hard, but balance that with the rest of their life.

    We are looking for a passionate engineer to be the next member of our growing developer-owned company. We care far less about what particular technologies you’re working with than we do about your experience and passion for building useful software. We are looking for an individual who has experience building production web applications and is as passionate about helping customers succeed as they are about working with new technologies. We need a person that is confident and values freedom (we work almost exclusively from home), but is humble enough to ask questions when they are stuck. We need a person who wants to build new things, but doesn’t mind rolling up their sleeves and doing some maintenance work. We are looking for someone who wants to work hard, but balances that with the rest of their life. We know this is a hard mix to find, but if you feel like you’re up for the challenge, please get in touch!

    Requirements

    Loves to work directly with customers to solve business problems

    Being within < 2 hours driving distance of Richmond or Charlottesville is a HUGE plus!

    Linux/infrastructure experience a plus

    Experience writing modern/production web applications using any of ASP.NET MVC, Rails, Django, Node.js, etc…

    Experience with HTML/CSS

    Experience with JavaScript

    Experience with writing tests and using automated testing frameworks

    Experience with AWS/Azure/Google Cloud a plus

    iOS/Android experience a plus

     
  • 1 month ago

    Are you passionate about transforming government? Would you like to build free and open source tools that enable teams to more easily build and operate secure and compliant services for agency deployment?

    CivicActions is seeking a creative and enthusiastic Security/Compliance Engineer to join our growing (security minded) SRE and DevSecOps team. We are a service and user-oriented group, focused on engineering robust software delivery infrastructure, automation, processes, and teams. The things we build will play an integral role in developing and supporting digital services for federal and state government agencies to help them serve the public better.

    CivicActions is a dedicated, fun-loving team, looking for some talented folks to help us bring revolutionary digital services to government agencies and the people they serve.

    Responsibilities:

    • Gather evidence, artifacts and applicable controls to produce a System Security Plan (SSP) and/or other compliance docs as needed by our client agencies
    • Direct the automation of system compliance and authorization for client services (to make your job easier!)
    • Train developers, operations and clients in the use and benefits of automated compliance
    • Help define and validate a more complete CI/CD pipeline with security baked in
    • Write great code and documentation
    • Shape systems and outcomes related to our development process and product experience

    Qualifications:

    • Excellent technical writing and communication skills
    • Experience managing compliance for GNU/Linux and cloud environments
    • Understanding of security principles such as server hardening and least privilege
    • Continuous monitoring concepts and alerts management
    • Security certification is a plus (e.g., Security+, CCSP, CISSP, ...)

    Preferred qualifications:

    • Willingness and ability to work remotely (e.g., fast and stable net connection, ...)
    • Experience with pentesting/scanning tools (e.g.,  CodeClimate, OpenSCAP, ZAP…)

    Sound good so far? Great, keep reading!

    About Us

    CivicActions is a mission-minded company focused on transforming government through modern software practices. We are looking for others like us with a true passion for using technology to make a positive change in our world. We work in cross-functional, agile teams where communication is open and honest. We encourage and support a balanced lifestyle for each of our team members.

    Location

    Our team is almost entirely distributed (remote) across the US and Canada. For this position, you can normally work from home or find a great co-working space, although occasional on-site visits and working sessions with clients in Sacramento will be necessary. You will need a computer, webcam, strong internet connection and the ability to keep a Monday to Friday schedule because we are a truly collaborative team. Ideally, your timezone will be within the continental United States.

    U.S. citizenship is required for this position as will be a security clearance once you join. Occasional travel to client work sites will also be required.

  • About the Company

    Merj is a London based digital agency that specialises in delivering simple solutions to complex problems. We work discreetly to understand the challenges facing our clients and produce intelligent, actionable and effective insights. Merj is continually exploring new technologies to push forward the limits of what is possible and help our clients to set and achieve their goals.

    We understand that we won't find the team we're looking for in a single location so we are building a remote working culture that ensures a healthy work/life balance.

    Job Description

    Merj is looking for a dedicated, adaptable and enthusiastic software developer to form the bedrock of our development team. You must be ready to take ownership of your work and be able to meet deadlines, and should be interested in helping to establish good software engineering practices.

    You will be supporting our consultants by creating and maintaining the tools that they use to produce insights from client data. You will initially be responsible for porting our existing tools from Ruby to Go and ensuring that they are ready for use on Windows, macOS, BSD and GNU/Linux. In the course of your work you will also need to help setup and administer servers. This will give you the rare opportunity to work on many different kinds of problems.

    We often work with very large data sets. The ideal candidate would be interested in computer science and mathematics and have some familiarity with Big-data, computer architecture and optimization, but there will be plenty of opportunity for learning while doing.

    Skills and Requirements

    We are looking for a dedicated software developer who has:

    • Excellent English written and verbal communication skills
    • A Bachelor's Degree or higher in Computer Science or a related discipline from an accredited University
    • A minimum of 5 years software development experience
    • A minimum of 2 years experience with Golang
    • Experience with Windows, macOS and BSD or GNU/Linux operating systems
    • Experience with Ruby or a similar scripting language
    • Experience with C or a similar programming language
    • Experience with Git or a similar version control systems
    • Experience with Scrum or a similar project management system

    Want to apply?

    Please send your CV and a covering letter to <span class="js-link text-primary" data-href="mailto:[email protected]" style="-webkit-font-smoothing: antialiased; color: rgb(44, 62, 80) !important;">[email protected]

  • 2 months ago
    Bear Group is a leading web development firm based in Seattle looking for an experienced backend web developer to join our team. You will have the opportunity to work with leading companies and marketing teams to develop complex sites and integrations between systems.
     
    We are a fully distributed team that primarily builds in PHP on the Magento and Drupal platforms for ecommerce and content management sites. Since we are fully remote, you can work from anywhere! We do require at least 4 hours of working time overlap with the Pacific time zone work day where most of our clients are located. As a highly client focused organization, you will occasionally need to meet according to their schedule. This typically falls between 10 and 5 Pacific time, and we strive to give you plenty of time to focus on development.
     
    Working with a variety of clients, we fluidly form groups including a Technical Project Manager, a Quality Analyst, and one or more developers to complete sprints of work. The type of work depends on the client, but often includes:
    • Developing client web sites using Drupal and Magento Commerce
    • Focus on front-end development: HTML/CSS/Javascript coding, with Twig and PHP at template level
    • Balancing workload across many projects simultaneously
    • Quality assurance and testing across projects
    • Collaborating cross-functionally and with a diverse group of clients
    • Working with business development to assess and price new client projects
     
    You will need to be self-motivating and able to work independently most of the time, but we have a friendly and capable team to collaborate with when you encounter obstacles. You’ll need to have a minimum of 3-5 years of related work experience, a BA/BS degree, and experience with Drupal, Magento or similar open source frameworks. You’ll also need to be visually oriented with experience in Sketch or Photoshop and a good understanding of content organization and concepts within information architecture. Experience in client-service environments is a must and you’ll need to be professional and client service oriented; positive and proactive; able to react swiftly to meet client expectations.
     
    Since the technology world is constantly evolving, you’ll be expected to keep up with the current technologies and practices. To help with this, we provide an annual education stipend that can be used for attending relevant conferences or continued education courses.
     
    During your first week you will work closely with one or our senior developers to set up your new system and familiarize with our processes and tools. The system will be either Mac, Linux, or Windows to your preference, and we use Docker containers for a consistent development server stack. Other tools you will use include:
    • Git for source control
    • Bitbucket for Git repositories
    • Jira for project management
    • Confluence for documentation
    • Slack for communication.
    As you get your feet under you we will introduce some project work, again in collaboration with a senior developer on a sprint they are currently working on. Ultimately our developers work independently on your own tickets and sprints.
     
    In addition to competitive pay, a new computer, insurance, and 401k match, you’ll also receive:
    • 3 Weeks PTO plus approximately 10 vacation days annually
    • $1500 annual education stipend
    • Software stipend for the tools that you prefer to do the job
    To learn more about the company, visit www.beargroup.com
     
    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
  • ISRG (North America)
    SRE
    1 month ago

    What You Will Do

    You will be a member of a six-person Site Reliability Engineering (SRE) team responsible for maintaining and evolving the operational infrastructure for the Let’s Encrypt certificate authority. You will work closely with our application software developers and management to plan and implement the future of the certificate authority, its software applications, and its policies and procedures.

    We provide secure and reliable service to more than 150 million websites around the world. We expect this number to grow rapidly. As such it’s a unique opportunity to have an enormous impact on creating a more secure and privacy-respecting Web.

    In some organizations, the people responsible for deploying applications are left out of the full application development lifecycle. They are simply handed something at the end and told “make this run reliably, securely, and efficiently” while the infrastructure management role is devalued or taken for granted. That is not how we do things at Let’s Encrypt. SRE is part of the application development lifecycle from start to finish and we heavily invest in enabling and building infrastructure that is reliable, secure, and efficient. SRE is given latitude, time, and resources to do things The Right Way.

    Automation is central to everything you and your team will build and maintain. You will automate operations extensively for the sake of security, scalability, correctness, compliance, and financial efficiency. You will make sure that when something does need to be done manually, it can be done in a safe and efficient manner. Our focus on automation means we are particularly interested in candidates with software engineering skills.

    Our physical infrastructure includes servers, storage, switches, firewalls, and HSMs deployed across two highly secure data centers. While the majority of our infrastructure runs on our own hardware, we do use external cloud and CDN providers for some peripheral systems.

    We use open source software (e.g. Linux, Prometheus, Grafana, SaltStack) extensively and prefer it when it can get the job done. The core CA application software that your team will be responsible for deploying is open source and written by our software development team.

    Effective engineers know how to properly prioritize and communicate well. We will be looking for those skills in candidates.

    Requirements

    • Two years professional experience as a software developer
    • An understanding of why writing tests for software is critical
    • A willingness to travel approximately three times per year
    • A willingness to be on-call (time split between six people)
    • Personal organization ability so that people can depend on you (e.g. task lists, calendar management)

    Skills You Will Need to Develop

    We write most of our code in Go and Python. You don’t need to know these languages coming in but you will need to learn them.

    You will need to develop systems and network administration skills if you haven’t already. This means, for example, learning to manage firewalls and routers, work with automation tools like SaltStack, and manage virtual machines on both physical and cloud infrastructure.

    You will need to gain domain-specific knowledge (e.g. PKI) but you don’t need to know it coming in.

    Location and Benefits

    This is a remote position available anywhere in the United States or Canada.

    Benefits include excellent health insurance, a 100% match for 401k contributions, and flexible time off and parental leave policies.

  • Development specialized on the free software project Open edX, used by many universities and companies to run online courses. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.

    The Open edX platform is a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT). You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here.


    Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.


    - 3+ years working with Python
    - Experience with Python web frameworks, specifically Django
    - 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)
    - Experience with unit testing
    - You feel comfortable working in a Linux environment, specifically Debian or Ubuntu
    - Experience with databases: MySQL, MongoDB, PostgreSQL
    - Experience with contributing to free software projects, and communicating within a free software community

    You would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:

    - DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.

    - Cloud computing, like AWS or OpenStack

    - Configuration management tools such as Ansible

    - RabbitMQ, Redis & Elasticsearch

    - git source control

    - Mobile development (iOS and/or Android)

    - Managing clients & projects from beginning to completion (senior developer)

    - Public speaking at conferences (you would present a talk every year at the Open edX Con)


    We are a team of twenty developers, all working remotely from Europe, North & South America, Asia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full time position, were you would be able to work remotely from anywhere you want, as long as you have a good internet connexion. : ) 

  • 1 month ago

    Loop Media Group is building the world’s most advanced mobile offers platform. We deliver real-time offers directly to the mobile phones of an app’s audience, enabling local business to attract new customers, develop meaningful relationships, and obtain immediate in-depth data on their existing consumer preference. We are looking for a highly motivated, collaborative Software Developer to work with our Core Platform & API team. You’ll work with our amazing engineering team to extend and support our core micro-service platform architecture. At GetintheLoop, you’ll get plenty of opportunities to grow, you’ll collaborate daily with other amazing Engineers, and you’ll play an active role in shaping our product and the future of our company.

    Responsibilities

    • Extend our core technology platform using the latest AWS/Serverless microservice cloud technologies
    • Help build & test integrations with our Client SDKs and core consumer apps
    • Automate testing and deployments to ensure correct functionality and performance at scale
    • Ensure that the live operations of the platform has appropriate monitoring & alerting that allow issues to be identifed and addressed quickly and effectively
    • Work with latest cloud-based infrastructure tools and concepts to deliver everything above
    • Participate in product and feature planning to constructively solve problems quickly and communicate the results to the rest of the company
    • Report on progress and release schedules to the Technical Director, API & Platform

    Required Skills and Experience

    • Excellent communication skills and a sense of humor
    • A degree in of Computer Science or related field, with 2-4 years of practical software development experience
    • A solid understanding of REST principles and how they apply to network services and applications
    • Experience with the basics of OO software design, Test Driven Development (TDD), and development for Linux-based systems
    • A passion for programming, a proactive attitude, and an ability to work independently
    • Specific experience with any parts of our tech stack are a major plus. This includes AWS (in particular Lambda , S3, DynamoDB, RDS, Kinesis, etc.), PostgreSQL & PostGIS, Node.js, Docker, Git
    • Startup experience and a public Github account are also both pluses

  • Hundreds of thousands of businesses have bet their success on the reliability and performance of the Shopify platform. Uptime, resiliency and efficiency are critical to these businesses and as a result of Shopify’s rapid growth and massive scale, we have many interesting and challenging infrastructure problems to solve.

     

    At the heart of this platform are Shopify’s core database systems. These systems, where we store all merchant and customer data, are built around the MySQL ecosystem of open source tools. Over the past several years, we have been hard at work scaling and improving our database infrastructure, handling almost two million queries per second at peak. Now, we want to take it to the next level and we need your help to get us there!

     

    Responsibilities as a Database Engineer:

     

    As a member of Shopify’s Production Engineering organization and the Datastores team, you’ll be directly responsible for the scalability, availability, and integrity of the Shopify database infrastructure.

     

    As a Database Engineer, your day to day activities will include working closely with the support and development teams, some traditional database administration (DBA) work and some modern systems administration work (managing cloud infrastructure). As we continue to grow and scale, we need to achieve as much as possible through automation and hands-off management. We need your help, your experience, and your crazy ideas to design, build, and deploy the next generation of database management infrastructure to expand on what we have built to keep it truly world-class.

     

    We are currently running a cloud based state-of-the-art stack on Google’s Compute Engine and Container Engine. Our next challenges involve moving all our systems, including MySQL itself, as containerized services running under Kubernetes.

     

    All members of Production Engineering, including leads, also participate in an on-call rotation.

    You’ll need to:

    Have experience with the administration, operation, and performance tuning of MySQL, ideally in a Linux environment.

    Maintain an understanding of modern solutions to deploy services at scale.

    Be proficient in at least one programming language, and have the ability to read, write and understand scripts in languages such as Ruby, Python, or Go.

    Have an insatiable appetite to grow and learn how to manage systems at scale. It would be great if you:

    Understand modern high availability (HA) designs for MySQL, and have used MySQL HA-management solutions, such as Orchestrator.

    Have experience with MySQL proxies, such as ProxySQL.

    Understand containerization and deployment on Linux using technologies such as Docker and Kubernetes.

    Are up-to-speed and comfortable with cloud infrastructure, designs, and tools for Google Cloud and/or Amazon Web Services.

    Have some familiarity with existing cloud-managed “Database as a Service” solutions, such as  Google’s Cloud SQL or Amazon’s RDS/Aurora.

    Are competent using git for version control and especially using GitHub for pull requests, reviews, and issue management.

    Are familiar with the ecosystem of Open Source software used in production web environments, such as Rails, Redis and memcached.

     

    Some things you’ll be working on in your first few months:

    Learn about Shopify’s MySQL-based database infrastructure and get comfortable working safely and efficiently in it.

    Work on the projects that will allow us to offer to our internal customers a standardized “Database as a Service” platform which would cover absolutely all their needs, including HA, data integrity, schema migrations and changes, security, monitoring and alerts.

    Test (and try to break) our high availability systems in interesting new ways, and work out the kinks found in the process.

    Respond to internal support requests from other teams to help ensure their success in developing their own applications or supporting their customers.

     

    We know that applying to a new role takes a lot of work and we truly value your time. We are looking forward to reading your application. Please take some time to tell us why you’d be an awesome addition to our team and how this role would be a fit for you!


  • 4 weeks ago

    We are a full-spectrum e-commerce platform, used and loved by thousands of entrepreneurs all over the world. We have offices in Portland, Sydney and Manila.

    We are growing fast and we’re looking for an experienced DevOps engineer to work closely with our CTO in Sydney. If you’re not already in Australia, we’re open to sponsoring the right candidate so you can move to Sydney (about the most awesome and livable city in the world in our opinion).

    Our engineering team is a friendly and cosmopolitan bunch - British, French, American, Brazilian, Chinese, Slovakian, in fact from pretty much everywhere. They pride themselves on competence, no corporate-BS, transparency and flexible working. Everyone at Selz works from home or from the office whenever they want - wherever helps them most to do great work.

    One of our strategic goals is to provide our merchants with an exceptional, high-availability experience. We rely on the health, scalability and security of our ever-expanding cloud infrastructure to do that.

    So we are looking for talented and experienced engineers who know how to manage and contribute to our cloud infrastructure. You will be an “engineer to the engineers”, helping them to understand and leverage our infrastructure and platform to deliver even better features. Your contributions will have a lasting impact on Selz as we expand and evolve.


    What we're looking for

    Your main responsibilities will be to:

    Build and scale our cloud-based infrastructure

    Propose and implement design improvements

    Ensure high availability of production and pre-production systems

    Define automated pipelines that enable engineers to build, test and deploy their code

    Help engineers to operate and monitor services in production

    It would be great if you have:

    Solid foundation in Computer Science

    Familiarity with micro services architecture, runtime analysis, and deployment

    Expert level proficiency in Linux and Windows

    Experience in system automation – Majority of work includes writing and enhancing automation tools and infrastructure

    Knowledge of monitoring and alerting tools to track issues and continually improve the availability of systems. We want an alerting system where everything is actionable and automated

    Experience tuning and analyzing performance at all levels: OS, Docker containers and the application

    Knowledge of security hardening and analysis – IDS/IPS, log analysis, alerting

    Network analysis and troubleshooting experience – VPN, NAT, DNS, subnets, firewalls, TLS, tcpdump, wireshark, apparmor

    Prior experience implementing Disaster Recovery and Backups

    You'll fit in if…

    You want to be part of a team that cares about transparency, no BS, doing great work and having fun whilst you are doing it

    You want to be part of a modern, global, rapidly expanding company that is doing something exciting

    You’re organized and a good manager of time

    You think and act creatively to solve problems

    You are a good communicator and collaborator (essential as this a remote role)

    You take things very personally and are willing to go the extra mile

    Technology stack:

    Ubuntu, Windows, AWS, Redis, MongoDB, Elasticsearch, NGINX and IIS.


    Benefits

    A competitive salary

    Access to stock options

    Live in Sydney - like the most totally awesome and livable city in the world

    Surfing, snorkeling, BBQs and beaches (see above)

    We’re open to sponsoring the right candidate if you’re not already in Sydney

  • Hotjar (UTC-1 and UTC+3)
    2 months ago
    Note: Although this is a remote position, we are only seeking candidates in European / African timezones between UTC-1 and UTC+3.
     
    We are currently seeking ambitious and pragmatic software engineers who are passionate about building great online apps. You'll use your skills to have a real impact on a product used by over 915,000 users from 190 different countries. We are looking for an engineer who loves being part of a team but is also self-motivated and loves the idea of working remotely.
     
    As a Frontend Software Engineer with Hotjar, you’ll be working on developing and improving features built primarily in JavaScript and AngularJS. You will work closely with other front-end engineers, backend engineers and designers to implement changes to our user interface and tracking script according to best practices. You will need to be highly process driven and eager to learn new technologies and programming languages. We favour those with a delivery-focused mindset, versus a focus on flawless or over-engineered code.
     
    Compensation Range
    The budgeted compensation range for this role is €55,000 to €75,000 annually. Ranges are based on market research and are equitable to other roles within Hotjar. The actual compensation offered will be based on relative experience and skills. At this time we are only able to provide official employment status to those located in Malta. All other team members will join as full-time consultants and will be responsible for paying any taxes or applicable fees where they reside.
     

    Requirements

    • Experience using HTML, CSS, JavaScript, AngularJS and/or other JS frameworks.
    • Experience using Python, PostgreSQL, Redis, Memcached, Lua, Linux, Nginx, Elasticsearch, and Amazon Web Services a plus.
    • Familiarity with automated testing frameworks such as Jest, Karma, Cypress, or Protractor.
    • Familiarity with distributed revision control systems such as Mercurial or Git.
    • Fluent in English with excellent written and verbal interpersonal skills.
    • Ability to work independently - accountable for your own actions and able to act with both urgency and integrity.
    • Desire to work in a caring, transparent, and giving work environment, in line with Hotjar’s company valuesculture and ways of working.
    • Will submit to a background check, confidentially processed by our third party.
  • Software Heritage
    2 months ago
    Location: Paris, France or remote
    URL: https://www.softwareheritage.org/jobs/

    Description:

    Software Heritage is hiring: seeking a Paris-based full-time devops engineer

    Software Heritage is an ambitious nonprofit, entirely Free/Open Source Software (FOSS) project that aims at collecting, organizing, preserving for the very long term, and sharing all publicly available software in source code form, together with the corresponding complete development history (e.g., from a Version Control System) where available. The Software Heritage archive already contains about 6 billion unique source code files and 1 billion commits, retrieved from more than 80 million software projects.

    We are looking for a senior devops engineer with either strong (Python) programming skills and a pronounced interest in (GNU/Linux) system administration or strong system administration skills and backend programming experience, to grow our operations team. The team is in charge of guaranteeing reliability of our day-by-day archiving activities, integrity of the Software Heritage archive in collaboration with mirror operators, and maintaining an efficient development environment for our developers.

    The right candidate will:

    be a strong critical thinker and efficient problem solver, be able to communicate and work collaboratively with team members, be able to dig deeply into technical details, configurations, and scripting, lead incident response, diagnosis and follow-up on system outages or alerts across the entire infrastructure, have a knack for keeping the complexity of large, heterogeneous distributed system under control.

    As senior devops engineer you will primarily work with the following technologies:

    Debian GNU/Linux, Puppet, PostgreSQL, Distributed architecture (RabbitMQ, Kafka), Icinga/Prometheus/ELK monitoring, Proxmox, KVM virtualization, LXC and Docker containers, large scale object storage (Ceph, cloud-based object storages), AWS and Azure, POSIX shell scripting, Python programming.

    Working knowledge or interest of the following techniques and technologies would be a plus:

    highly scalable architectures, microservice based architectures, event driven infrastructures, IaaS/PaaS cloud offerings, Debian packaging, REST API principles, C system programming.

    A successful candidate will have strong system administrator skills and programming fluency in at least a couple of system- and/or application-level programming languages, as well as a solid track record of participation in existing FOSS projects and communities.

    All the code developed as part of this position will be developed openly and released under a FOSS license.
    Workplace and salary

    The job should be worked on-site at Inria’s Paris headquarters. Remote work might be an option, depending on the candidate and on their willingness to visit headquarters on a regular basis.

    The salary will be commensurate with experience and qualifications.



  • 1 week ago

    Job description

    At Igalia, we have positions open on our graphics team, which has a particular focus on Linux graphics. The graphics team at Igalia is geographically distributed and incorporates a wide variety of expertise including the OpenGL and Vulkan APIs, open-source GPU drivers (Mesa), as well as many other layers of the graphics stack.


    Required skills

    Good English communication skills, both written and spoken.

    Capacity to work autonomously in a distributed environment.

    Linux experience.

    Programming experience in C (C++ experience is a bonus).

    Good understanding of the open-source development model and practices.

    Useful skills

    None of these skills are required beforehand, but they represent the sort of skills that members of the graphics team use for their day-to-day tasks.


    Understanding of modern GPU hardware.

    Familiarity with 3D APIs (Vulkan, OpenGL, Metal, or DirectX).

    Experience contributing to open-source projects, especially those involving the Linux graphics stack.

    Development experience in Mesa and open-source GPU drivers.

    Development experience in display technologies such as X11 or Wayland.

    Development of UI toolkits (GTK+, Qt, etc) and/or desktop shells and compositors (GNOME shell, etc).

    Willingness to represent Igalia at events and speak about our work at relevant conferences.

    Work environment

    Igalia is a worker-owned, employee-run company with 16 years of experience building open source software in a wide range of exciting fields. We work on the core of such widely-deployed projects as the WebKit and Blink browser engines, the Mesa graphics drivers, the V8 and JavaScriptCore language runtimes, and the GStreamer multimedia toolkit. We are also at the cutting edge of high-speed software-defined networking with our work on Snabb Switch. At Igalia, you can develop your career in a unique environment, participating equally in the management of the company via our democratic, consensus-based assembly structure.


    Igalia is a remote-friendly working environment, enabling employees all over the world to participate fully in the company culture. Our team includes employees based in Asia, Europe and America, spanning both timezones and cultures.


    One of the core principles of Igalia is equality, so we feel a deep and continual obligation to acknowledge and counter the structural discrimination that permeates our industry and our world. In a practical sense this means that we use principles of diversity and inclusion to help shape company policy and to maintain a safe and just work environment. We also feel that one of the best ways to accomplish these goals is to grow and maintain the diversity of Igalia itself. We welcome applicants regardless of their age, disability, gender, race, marital status, religion, sexual orientation or whatever type of systemic discrimination that they have faced.


    Application form

    Send us your CV, accompanied by a brief cover letter by filling the form below. Happy hacking!

    Please fill in the form below, all fields marked with an asterisk (*) must be completed.

    If you have any further question please feel free to contact us.

  • 1 month ago
    Our health system is broken, and it’s a huge problem. Costs are rising out of control while the patient experience gets worse. To make big improvements, we need innovative solutions that make great care available at affordable levels. At Sana, we are passionate about fixing this problem.

    To do this, we have built a new kind of health plan from scratch for employers and their employees. Our customers can offer rich benefits to attract and retain top talent while paying less than traditional plans. Sana uses proprietary technology to cut out waste and a novel financing structure that gives companies money back when claims are low, saving up to 30% on total costs.

    Sana is looking for a Software Engineer to join our small but growing team. As a successful candidate, you have demonstrated the ability to build, deploy and maintain large-scale, distributed applications with complex database schemas. You understand and use automated testing and know how to write clean, readable code.

    We are building a distributed engineering team and encourage all applicants to apply, regardless of location.

    We work primarily in Ruby on Rails and JavaScript, but are open to those with differing backgrounds. You should have a deep understanding of how to build software that goes beyond the ability to use these tools.

    What you will do

    * Tackle complicated projects to make health insurance work better for our members
    * Automate insurance claims processing
    * Build internal tools to support our operations team
    * Enhance our testing, monitoring and continuous deployment infrastructure
    * Help keep sensitive medical data safe and secure
    * Work with our operations team to build out a roadmap for new features

    About you

    * 2-4 years writing code as a Software Engineer in a production environment
    * Strong object-oriented design and coding skills
    * Working knowledge of Ruby, Javascript
    * Experience working with complicated systems at scale
    * Solid understanding of data structures and algorithms

    Tech we use

    * Rails
    * React
    * Docker
    * Elasticsearch
    * AWS
    * Linux
    * Postgres
    * Git

    About Sana

    Sana is a modern health plan solution for small and medium businesses. We use a more efficient financing structure and integrated technology solutions to cut out wasteful spending and get members access to better quality care at lower cost. Founded in 2017, we are an experienced team of engineers, designers and health system operators. We have the financial backing of Silicon Valley venture firms and innovative reinsurance partners. If you are excited about building something new and being a part of fixing our broken healthcare system from the inside, please reach out! 
  • 1 week ago

    PeopleDoc is on a mission to revolutionize how every HR function provide services to their employees. 

    Our unique “state of the art” HR Service Delivery platform provides HR teams with the tools they need to provide great services while considerably decreasing the manual work behind the scenes and allowing companies to go paperless in their administration.

    The PeopleDoc HR Service Delivery platform helps HR teams more easily answer employee requests on demand, automate employee processes,  across multiple locations. 
    PeopleDoc serves more than 1000 clients with employees in 180 countries in 12 languages with a 100% customer retention rate. PeopleDoc is now a part of Ultimate Software. Ultimate Software is a Leader for Cloud HCM Applications.

    More information is available at www.people-doc.com.

    Job Description/ Job Summary:

    The mission of a SRE at PeopleDoc is to secure, administrate and maintain the production infrastructure as it were a software, you will contribute in building our fault tolerant, highly scalable and low latency services on virtual and bare-metal servers over data centers in different regions of the globe . The profile needed is so a combination of sysadmin knowledge and strong skills in software development. Remote workers are welcome too !

    The successful candidate will be required to:

    • Design and maintain the cloud infrastructure hosting PeopleDoc services
    • Collect and monitor KPIs (availability, response time, time to deploy) and ensure that they meet our SLAs
    • Lead the scalability & capacity planning strategy
    • Work with other teams to identify, troubleshoot, and resolve high impact issues
    • Team player with good communication skills

    Competencies required:

    • Experience in automation tools (Ansible, Salt, Puppet or Chef) and CI/CD principles
    • Experience with Cloud services (AWS or Openstack) and its APIs
    • Good Linux system administration skills (DNS, RabbitMQ, Redis, HAProxy)
    • Experience with one programming language (Python, Java, Go) and Shell scripting
    • Good Networking knowledge (TCP/IP, Linux routing and firewall)
  • 3 weeks ago

    At Elastic, we have a simple goal: to pursue the world's data problems with products that delight and inspire. We help people around the world do exceptional things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. Often, what you can do with our products is only limited by what you can dream up. We believe that diversity drives our vibe. We unite employees across 30+ countries into one unified team, while the broader community spans across over 100 countries. Thanks to our ongoing expansion we have the opportunity to grow our Cloud Application Security team.

    We're a part of the Elastic Cloud team with a focus on finding security flaws in complex distributed systems and coming up with creative and approachable solutions that enable developers to ship secure code.

    We’re looking for people who are just as passionate about uncovering an obscure security vulnerability as they are about working with developers to ship more secure code. Would you like to focus on building and maintaining Application Security program that will be used throughout the industry?


    What you will be doing:

    Take shared ownership in driving the creation and implementation of a best-in-class application security program for Elastic Cloud.

    Take ownership for the offensive security program, including penetration testing, red team activities, and security research.

    Responsible for manual code analysis, proof of concept exploit code development, and deploying automated solutions to do the same.

    Be a proponent and champion of a DevSecOps culture and environment for a large team of highly talented developers and engineers

    What you bring along:

    A history of uncovering, exploiting, and remediating application or system security flaws.

    A deep understanding of coding and scripting languages such as Java and Python, Scala, among others and can easily adapt to other languages quickly and efficiently.

    Knowledge of and experience with manipulating protocols and libraries in order to compromise the security of a set of systems or code

    Previous work as a developer for a large code base and collaboration with engineers and developers

    Bonus Points:

    You have hands on experience in both using and securing Linux based systems and containers

    You've worked on open source projects before and are familiar with different styles of source control workflow and continuous integration and management (GitHub, Terraform, Ansible, RunDeck, etc).

    Additional Information:

    Competitive pay

    Equity

    Catered lunches, snacks, and beverages in most offices

    An environment in which you can balance great work with a great life

    Passionate people building excellent products

    Employees with a wide variety of interests


  • Join us if you want to work on the next generation web publishing platform. Work on our CMS, use powerful technology like GraphQL, node.js, and OpenResty on our robust AWS infrastructure. Monitor, build, and scale a node.js, MongoDB, and redis stack on a resilient AWS deployment all coordinated by Rancher, Terraform, and running on Docker. Architect and implement a performant web publishing platform for people of all backgrounds. We are working on some incredible products and we need your expertise to do it.

    This is a full-time, salaried position. In addition to a competitive salary and equity package, we include: awesome medical, dental, and vision plans, employer-funded HRA plan, 4+ weeks of paid vacation, catered lunches and stocked kitchen, new apple gear, commuter benefits, $100 monthly Lyft credit, paid parental leave programs, in-office bicycle storage, and fun team-building events.
    Learn more about our engineering culture on our KeyValues profile: https://www.keyvalues.com/webflow

    Responsibilities

    * Write scalable services in node.js, AWS Lambda, and OpenResty (Lua)
    * Architect and build scalable infrastructure using Terraform, Kubernates (EKS), and Docker
    * Write new APIs and rewrite old ones using GraphQL and Apollo
    * Contribute to our codebase and add your own features
    * Work on our high-performance web hosting infrastructure in Lua
    * Write high-performance, concurrent node.js code that powers all of our APIs
    * Use your experience running highly scalable systems to improve our development and deployment processes
    * Collaborate with our team of top designers and engineers
    * Work on a highly technical platform that empowers hundreds of thousands of people, and serves millions of page views an hour

    Requirements

    * You have significant experience (4+ years) in engineering scalable, multi-tenant environments
    * Previous experience in either Kubernates, Docker, Terraform, Chef, Puppet, or Ansible
    * Exceptional JavaScript/node.js skills
    * Experience in React.js/GraphQL is a plus
    * Deep understanding of data design and modeling
    * You have built and worked on complex web applications
    * You have a deep understanding of design patterns — and an even better knowledge of when to apply them
    * You are very comfortable behind a linux terminal 
  • Noredink (PST to CET)
    2 weeks ago

    NoRedInk is using technology to help millions of students become better writers. We’re seeking mission-driven engineers who like to ship code, tackle hard engineering problems, and fundamentally impact how kids learn.


    About You

    You have at least 2 years of professional experience as a software developer

    You are comfortable working with Ruby on Rails

    You're comfortable with Linux or OSX and MySQL or PostgreSQL

    You value code quality and well tested code

    You are comfortable either working remotely or commuting to our office in San Francisco

    You're excited about working with Elm

    What are we up to?

    To see what our engineering team has been doing lately, check out our blog!

    NoRedInk helps millions of students in grades 5-12 become better writers. Our adaptive curriculum guides learners through a continuous process of skill-building, feedback, and revision and delivers actionable performance data to teachers and administrators. Used in over 50% of school districts, we're on a mission to unlock every writer's potential. Here’s a 2-minute pitch we gave on NBC and articles about us in The Washington Post, Wall Street Journal, and Forbes.

  • We are seeking an experienced embedded systems engineer to lead development of robust and scalable Linux-based devices. Be part of a small cross-functional hardware team building the future of intelligent, connected video collaboration hardware. Strong embedded Linux experience and understanding of the Linux kernel is required.

    Required Experience


    Experienced in building Android from source

    Experienced in customizing embedded Linux in areas of driver development, device tree and kernel debug

    Experience with Android HAL

    Strong Linux kernel fundamentals such as threading, abstraction, and memory management.

    Experience developing drivers for common communications protocols (e.g. SPI, UART, I2C, USB).

    Experience with utilizing hardware codecs in the Qualcomm Snapdragon chipset.

    Experience with imager pipelines (ISP, GPU, etc.) a big plus.

    Experience with Bluetooth LE, Bluetooth Classic, and Wi-Fi.

    Proficient in C and C++ and ability to develop clean, modular code.

    Knowledgeable in common debugging practices (e.g. JTAG) with the ability to debug issues using a combination of software and lab equipment.

    Strong communication skills, a positive attitude, and empathy.

    Preferred Experience

    Experience with mobile-class SoC (e.g. Qualcomm Snapdragon).

    Experience with Android Library and Runtime layers.

    Experience with implementing and debugging gadget drivers (UVC/UAC, etc.).

    Elementary understanding of electronics principles, including reading schematics, hardware data sheets, and PCB layouts.

    Experience with manufacturing abroad.

    Experience with one or more of Android/Linux kernel subsystems: camera, video, WLAN, Bluetooth/BLE, HDMI, USB C

    Meet Owl Labs 

    Owl Labs’ mission is to solve a problem we’ve all experienced: meetings suck, and they are especially painful for the remote participants on the other side of the call. Considering the rapid growth in remote and distributed work, this is a perfectly timed problem for Owl Labs to solve. The market is hungry for products and content that make remote and distributed work better.



    With $22.3M funding from Spark Capital, Matrix Partners, and Playground Global, Owl Labs has created the Meeting Owl, a 360° smart video conferencing camera that sits in the center of the table and uses robotics algorithms to automatically highlight different people as they talk. After launching the product in June 2017, thousands of companies have purchased the Meeting Owl, saying it offers the most natural and inclusive meeting experience they’ve ever seen.


    Owl Labs is 33% remote and headquarters are based in Somerville, MA. This role can be either an on-site or remote position. Please specify in your application.

  • Bevy Labs (US timezone)
    1 month ago

    This position


    As a DevOps Engineer, you are embedded within an engineering team and have one foot in operations, the other in development. You care deeply about uptime, reliability and automation. You help your colleagues make product changes quickly and all of us deliver value to our clients faster. You do things like help get new services into production, ensure effective monitoring and alerting and help us grow our infrastructure platform to accommodate the demands of a growing client base, and so forth.

    You


    You will fit in well with us, if you:

    • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.

    • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.

    • Have a solid technical background. You should have at least 5 years of professional experience and be able to point to a track record of caring about production systems with significant usage.

    • Feel at home with Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Kubernetes, Jenkins, Linux and shell scripting. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied to one platform and generally appreciate picking the “right tool for the job.”

    • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.

    • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.


    We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.

    Principals only please.
  • 1 month ago

    Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly.

    While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

    REQUIREMENTS

    - Experience working and collaborating with teams

    - Experience in Linux and command line a must

    - Solid Javascript experience a must

    - Work with React

    - Experience with Functional programming is highly desirable

    - You know how to architect all components of a frontend project

    - You have experience reading API documentation and working with different endpoints to compose the desired effect

    - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning)

    - Picks up new technologies quickly and efficiently

    - Uses Git effectively

    - Know how to create tests and why it's important

    - Knowledge of OOP and software design principles

    - Driven, ambitious, and interested in tech

    - Self-motivated

    - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them.

    - You’re aware of how to build secure apps

    - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user.

    - Knowledge of responsive frontends

    - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys.


    Additional Requirements-

    - You’ve practiced continuous integration

    - You've tinkered with Docker

    - Require JS/Webpack/Browserify is a bonus, too.

    - You’re interested in startups


    BENEFITS

    - Great mentorship and company culture 

    - Remote work

    - Challenging work and interesting projects

    - Healthcare benefits package

    - Fun office space in Wynwood (Miami - if you so choose

  • Patreon (Selected US states)
    SRE
    1 month ago

    What you will do:

    You'll help Patreon scale the foundation of a platform that helps creators pay rent and enables higher levels of creativity.

    You'll establish a standard of high availability and reliability for Patreon's production systems.

    You'll influence the direction of our technical roadmap.

    Create and administer infrastructure -- cloud services, hosts, monitoring tools -- for highly reliable and scalable web applications and data stores.

    Build automated tooling to configure and maintain our systems and services.

    Identify and solve issues in our stack.

    Work closely with your peers in security and engineering.

    Participate in an on-call rotation ~1 week per month.

     


    Projects you might work on:


    Leveling up how we approach and handle logging.

    Improving our deploy pipeline.

    Revamp our approach to alerting.

    Working with our security team to improve the security of our infrastructure.

     


    Skills and experience you possess:


    You have experience in DevOps or Site Reliability for a company experiencing fast-paced growth.

    You are knowledgable in configuration management with a framework such as Ansible, Chef, or Puppet.

    You're comfortable with AWS, Linux, and MySQL can operate all of them from the CLI.

    You are proficient with a programming language like Python or Ruby, and with shell scripting.

    Your documentation, collaboration, and verbal communication skills are excellent.

    You are inclined to automate, but can discern when automation isn't the best solution and present alternatives.

    You've worked with continuous integration and deployment systems, and have ideas about how to build and improve those systems.

    You strongly believe in the importance of security, and enjoy the idea of partnering with the security team to ensure the integrity of our customers' data.

    You have productive habits, healthy process awareness, and good teamwork skills and instincts.

  • Noredink (PST to CET)
    5 days ago

    NoRedInk is using technology to help millions of students become better writers. We’re seeking mission-driven engineers who like to ship code, tackle hard engineering problems, and fundamentally impact how kids learn.


    We’re hiring a site reliability engineer to handle availability and scalability, as well as product development. When students hit our site, you will help make sure there's a site to hit.


    About You

    You have at least 4 years of professional experience as a software developer or equivalent knowledge

    You have professional experience administering Linux servers with configuration management tools

    You have experience scaling with large deployments on AWS or bare metal

    You have experience supporting production stack for a web application. We use Rails, Redis and MySQL.

    You can be your own DBA including setup, optimization and troubleshooting

    You are comfortable either working remotely, or commuting to our office in San Francisco

    Experience with Docker, microservices and/or security a plus 

    What are we up to?

    To see what our engineering team has been doing lately, check out our blog!

    NoRedInk helps millions of students in grades 5-12 become better writers. Our adaptive curriculum guides learners through a continuous process of skill-building, feedback, and revision and delivers actionable performance data to teachers and administrators. Used in over 50% of school districts, we're on a mission to unlock every writer's potential. Here’s a 2-minute pitch we gave on NBC and articles about us in The Washington Post, Wall Street Journal, and Forbes.

  • PrivateBusinessNetwork
    go
    5 days ago
      Interested in building a new kind of cybersecurity solution? We are growing the team at Private Business Network! All of our positions are remote-friendly (worldwide) as long as you have some time zone overlap with the rest of the team. This is an exciting opportunity to be part of a small team that has direct influence on the product.
      We are pre-launch, but we have many interesting challenges: cross-platform client apps built with Go, custom VPN client/server framework, admin dashboard in Elixir (Phoenix), SSO, end-to-end key management, configuration management, and more!


      Solid grasp of networking fundamentals (TCP/IP, routing, firewalls, VPN, etc.)Cross-platform Go development experience (macOS, Windows, Linux)Familiar with network protocol design, C10K problem, and Go garbage collector highly desiredSecure systems design experience is a nice to have (cryptography, AWS KMS, Secrets Manager, etc.)Experience containerizing applications using DockerFamiliarity with Curve25519, ECDH, secret sharing, WireGuard, osquery, MDM, etc. are a huge plus!
      Compensation/salary dependends on experience. Health/Dental/Vision is paid 100% for U.S. employees. Flexible vacation time. Employed-paid STD, LTD, and Life/AD&D. Additional perks are available if on-site in Denver, CO office, such as lunch/snack and transportation benefits.

      To apply, please email [email protected] with Private Business Network Application in the subject line and include your resume, links to shipping apps or code you are must proud of, and for which position you are applying.

    • 3 weeks ago

      Right now, we are looking for a project based position for our operations. Like the whole team you can work from anywhere. This is an opportunity for you to work and influence a fast growing SaaS service. You’ll work on our GraphHopper Directions API infrastructure and lead the architecture discussions, as well as taking care of failures and complications related to our cloud offering. And furthermore improve the system through more automation and testing. Travel is not required. The communication is mainly done through slack, Email and GitHub tickets.

      Required skills:

      • Develop software for our distributed systems and GraphHopper Directions API offerings
      • Ability to work with a remote team and speak in English
      • Active communication and discussion style
      • Preference to self-learning
      • Experience with automation (CI) and automate as much as possible

      Optional:

      • Experience with Linux cluster administration
      • Expertise with Ansible
      • Experience or ability to respond to operational issues
      • Expertise with bash or python scripting or Java
      • Bachelor or MS Degree in Computer Science

      Additional information:

      • All team members take care of a good work-life balance
      • Competitive pay
      • You’ll be supported to speak about your work in blog posts or at conferences if you like
    • Precision and correctness are two of your core values. Thanks in part to your formal CS education, you have an excellent understanding of algorithm performance and can make good decisions regarding tradeoffs. You know the fundamentals of how computers and networks operate and have programmed in a low level language such a C or Go. Your Node.js experience builds on top of these fundamentals and you have a complete understanding of the Node event loop. 

      You have experience building complex systems and keeping them humming. You find great satisfaction in solving challenges that only appear at scale. It helps that you're an expert at troubleshooting problems using a vast amount of logs generated across multiple services. Once you've identified a performance bottleneck, you know how to correct it.


      Whilst you spend most of your time writing software, setting up infrastructure from time to time is no big deal and you're comfortable working with Linux, Docker and GCP/AWS. 

      Does this sound like you? If it does, join us and change the way modern web apps are built! You’ll be directly responsible for shaping the architecture behind our unique infrastructure. This is not just a standard webapp but a complex, highly elastic, multi-cloud browser rendering service consisting of mostly stateless and some stateful services.