Recent remote jobs
Your Role In your role as a senior software engineer, you will be an expert in modern-day application development. You will have familiarity with the practices of high-performing engineering organizations such as Git-Flow, pull requests, unit testing, cloud architecture & design, and SCRUM. You will be an excellent hands-on contributor and you’ll be a mentor for other software engineers. What You’ll Do Build and maintain powerful APIs that will be used by agents to quote and bind policies for small business owners. Write clean, well-tested code and automated unit tests using Ruby / Ruby on Rails. Participate in agile ceremonies such as iteration planning, retrospective, and daily stand-ups. Work with product managers, designers, site-reliability engineers, and customers to build powerful, impactful products. Participate in the full lifecycle of the software development life cycle from ideation to delivery. Create more senior engineers by mentoring other engineers in areas such as unit testing, continuous integration, DRY/SOLID principles, and SDLC. Skills and Qualifications 5+ years of professional experience with at least 3 years of Ruby on Rails. Experience with JavaScript frameworks such as Angular and React. Previous working experience in high-growth technology companies and/or startups. Understanding of scrum, unit testing, continuous integration, continuous delivery, and DevOps. Knowledge of microservice architectures and RESTful APIs, especially in Ruby on Rails. Previous work experience in insurance and/or experience with policy rating very desirable. Full-stack expertise in multiple tiers of modern web applications (e.g. front end, back end, infrastructure, etc.) Bonus points for open source contributions and/or speaking experience. Previous experience working in a remote role a plus! Benefits We offer competitive wages and annual bonus opportunities! Benefits include: Medical, Dental, and Vision Short Term Disability, Long Term Disability, and Life Insurance 401K with company match Employee Assistance Program Paid Holidays PTO
Job Benefits:
- Unlimited PTO: We want you to take time when you need it.
- We offer health insurance and pay 50% of the premium for you.
- We offer free dental and vision insurance to all employees.
- We offer 12 weeks of parental leave, whether it's birth or adoption.
- Classes, certifications and more: we'll cover it, even the materials.
- We offer remote options and generous relocation packages.
- 401K Match of 100% up to 3% of Salary and 50% up to 5% of salary
- Annual Bonus Structure: You deserve a little extra for your hard work!
- Remote Monday Lunch Allowance!
Qualified candidates:
- Have 8+ years of experience
- Hold a B.Sc Computer Science or B.Eng Software, or equivalent work experience.
- Experienced using Postgres, Rails (Ruby), Django (Python), Kubernetes, nginx, Redis, Kafka, HashiCorp Suite, Graylog, Sinatra, Prometheus, istio, grafana, CalDAV & CardDav, AWS, and Elasticsearch
- Are comfortable working remotely (100% remote work environment) as well as being comfortable working both independently and collaboratively.
- Reside within Canada or the US
Bonus points for:
- Experience with infrastructure management tools (like Puppet, Ansible or Chef)
- Experience with cloud infrastructure providers (like AWS, Google Cloud, Microsoft Azure or DigitalOcean)
- Knowing your way around the network stack, from HTTP to TCP to IP and have a solid understanding of security (TLS/ IPSec/Firewalls)
Things you might be working on:
- RESTful interfaces to persist data for our client apps
- Authentication and payment backends
- PostgreSQL database(s) with custom extensions
- Elasticsearch indexing and search
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
Founded in 2012, Socure is the leader in high-assurance digital identity verification technology. Named to Forbes’ 2019 AI 50 list as one of America’s most promising AI companies and a recent winner of API World’s Best Data API, Socure’s technology applies artificial intelligence and machine learning techniques with trusted intelligence from email, address, phone, IP, social media, and the broader Internet to verify identities in real time. Socure’s customers include three of the top five U.S. banks, seven of the top 10 U.S. card issuers, as well as the majority of leading digital banks, lenders and insurers across the U.S. Socure is funded by some of the world's best investors and entrepreneurs including Scale Venture Partners, Commerce Ventures, Work-Bench, Santander InnoVentures, and Two Sigma Ventures.
At Socure, the only way we can further our mission of becoming the single trusted source of identity verification and eliminating identity fraud is by building the best team on the planet. This is where you come in!
We are looking for a Senior Data Engineer to join our US Data Science team and support our Automation team.
In our mission to become the single, trusted source of identity verification and eliminate identity fraud from the internet, machine learning is at the core of the solutions we build. It’s how we innovate and how we offer the most accurate Identity Verification on the market. With the company growing very fast and our customer needs even faster, the only way for us to succeed in our mission is to significantly scale and automate our internal operations.
The DS Automation team is responsible for building and maintaining data pipelines and core tooling to support the Fraud & Risk and Client Analysis teams at Socure. If you enjoy operationalizing complex workflows or building tools for others, and have a nose for automating data science work, we’d love to meet and talk about your experiences!
What You'll Be Doing:
- You will build and maintain production-level python libraries. Additionally, you’ll drive best practices in version control and continuous integration / delivery
- Leverage open-source tools and cloud computing technologies
- Own and drive initiatives from conception to completion and production monitoring
- Collaborate with data scientists, engineers, product teams and other key stakeholders
- You will work in a fast-paced cross-functional environment
What You’ll Bring:
- You have strong previous experience in data engineering, software engineering, data science or research
- You’re familiar with best practices in the data engineering community and have strong opinions but are flexible and open minded and are able and willing to consider other points of view
- You have experience working with relational and NoSQL databases. Data warehousing experience, particularly with Snowflake or Redshift, is a plus
- You like to think at scale and design, develop and operate terabyte-scale data pipelines and services that meet goals of low latency, high availability, resiliency, security and quality
- You develop with an empathy for people and how they use your work, particularly with translating requests from data scientists and other stakeholders into requirements
- You have a strong python programming background and pride yourself on writing clean, testable code
- You have experience with containerization (Docker) and container-orchestration systems such as Kubernetes; experience with data workflow managers such as Drake, Luigi, or Airflow is a bonus
- You have experience with cloud ecosystems. Experience with AWS is a plus
Perks & Benefits:
- Competitive base salary
- Equity - every employee is a stakeholder in our upside
- Medical, dental and vision benefits for employees and their dependents
- Parental leave and fertility support
- Flexible PTO
- 401K with company match
- Stipend to supply your home office
- Annual professional development stipend
A Message on COVID-19:
Socure's number one priority is to safeguard the health and well-being of our team members, our families and our communities. During this unprecedented time, we are closely monitoring COVID-19 developments and updating our response plan quarterly. We are regularly soliciting feedback from our employees to help inform our return-to-office strategy. For our team members who loved going into the office, we are looking forward to meeting once again! But until then, we are striving to ensure that Socureans have the resources and support they need to excel from home. This includes a work-from-home stipend so you can build your home office and fun, virtual events so you can continue to feel connected to your coworkers.
We are an equal opportunity employer and value diversity of all kinds 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.
Job Benefits:
- Equity
- Medical, Dental and Vision Plans
- Flexible PTO model
- 401k + Company Match
- Professional Development Stipend
- Fitness Subsidy
- Fertility Benefits
Join us as a Principal DevOps Engineer and you will work closely with the Development and Test teams, utilising your expertise in the implementation and management of DevOps processes and standards, supporting efficient software build and deployment through source code control, continuous integration and software quality tools and methods typically employed in the development of software products. You will work with the Product Owners to ensure deliverables are committed to and delivered on time and to the required quality by the development teams.
A typical day could include:
- Leading a cross functional DevOps team through a software delivery project in a scaled Agile environment
- Defining and managing the continuous integration, deployment and test approach
- Supporting Build Release and Software licensing Requirements across the Product Development and Test Team
- Monitoring metrics and feedback as to the health of the software builds, and instigating strategic actions to address root cause issues.
- Planning of the DevOps initiatives and activities with the team
- Facilitate discussion, decision making, and conflict resolution between the test and development organizations to resolve build and deployment issues
Working within a multi-disciplined engineering team, you will bring significant experience as a Scrum Master and possess detailed practical knowledge of all areas from DevOps processes & culture, software development & test, tooling, infrastructure provisioning, maintenance and upgrade. You will have experience of Jenkins/Jenkins Pipelines, Artifactory and Git/GitLab.
Ideally, you may also have experience of some of the following:
- Working in virtualized environments (knowledge of VMWare vSphere)
- Knowledge of Dell Storage solution
- Scripting tools (e.g. groovy, bash, powershell)
- Infrastructure as code (e.g. Ansible) automated deployment
- Understanding of software architectures, and design patterns
- Testing and deployment of software on Windows 10 and Server 2016
- Test Management tools (e.g. Rational Quality Manager)
- Web Technologies (e.g. OData, HTTP, TLS, and REST)
General Dynamics Mission Systems aims to be as flexible as possible so this role could either be based working from home, with a requirement for occasional travel to our site or based within our offices in South Wales (Oakdale NP12 4AA) depending upon your preference.
Time zone: (GMT+00:00) London
As a Data Engineer, you will apply your skills at the forefront of data processing, using cutting edge tools and technologies to help us scale up our fault detection analysis to many thousands of sensors. Your key responsibility is to build core infrastructure that supports running Machine Learning models that do near real-time prediction.
You will be part of the software engineering team, but will be working on a daily basis with both data scientists and software engineers. Some of your daily tasks may include:
- Support and improve data science pipelines
- Work closely with the Data Science and Analyst teams to build the best infrastructure for their needs
- Build CI/CD infrastructure for our data architecture components that includes code linting, tests, monitoring and deployment
- Debug core performance problems around databases, data pipelines efficiency and code complexity in both production & research environment
You will be monitoring the data flow, databases and other systems related to our data science pipeline, where you are again focused on robustness and efficiency.
How we work
The software engineering team uses its own simple, practical, and functional methodology, allowing you to fully focus on software engineering without having to switch tasks. You will work based on the principle of freedom and responsibility.
We take pride in combining professionalism, trust, and very few meetings.
The software engineering team
The software engineering team currently consists of 9 experienced developers working on a large architecture covering a wide domain, from signal processing on our edge devices through dashboarding for different user groups. Continuous improvement and daily deployments are at the heart of the high level of quality we deliver.
Curious to learn about what it's like to join our team of developers?
Tech stack
Since we work on cutting-edge technology, we use an up-to-date stack:
- Python to orchestrate our infrastructure
- AWS - we’re using a broad range of AWS services (20+).
- Terraform
- The team prefers to use Linux distributions for their development environments
Requirements
Who should apply?
As a Data Engineer you have a computer science background or similar, at least 5 years of software development experience, and a good understanding data engineering and cloud infrastructure. Next to this, you have:
-
a good understanding of modern databases;
-
experience with designing and running cloud infrastructure, including distributed systems and clusters;
-
knowledge of configuration management tools;
-
experience with modern software development practices (e.g. continuous delivery).
What we offer
- A competitive salary
- The chance to work on cutting-edge technology that affects industry worldwide
- A fun and professional company culture based on the principle of freedom and responsibility
- Daily fresh lunches and healthy snacks, as soon as we are back in the office (order your favorite soups or salads on our dedicated Slack lunch channel)
- A growing scale-up led by experienced entrepreneurs and managers with a solid track record
Job Benefits:
- standing desks
- Daily fresh lunches and healthy snacks
- 2 minute walk from Leiden Central Station
- Linux
- Work on cutting-edge technology that affects industry worldwide
- A growing scale-up with a solid track record
Time zone: (GMT+01:00) Amsterdam +/- 2 hours
What is G2i?
G2i is a marketplace and engineering collective created by engineers for engineers - a 100% remote, fully distributed group of industry leaders, conference speakers, subject matter experts, and real people from all over the world who live and breathe React, React Native, and Node.
G2i brings together vetted engineers and clients via our marketplace. Companies like Turo, Software Engineering Daily, You.i TV, and Lattice among others, come to G2i for experts to fulfill 100% remote short and long term contract (as well as full time) engagements. Being a G2i engineer means no upfront commitments, not worrying about invoicing, drawing up contracts, account management, seeking out clients, or much of the other hassle associated with traditional freelancing - you do what you do best and we take care of the rest.
Our vetting process is position relevant, to the point, and sits in your shop window to showcase your skill-set to potential clients - - no whiteboarding or algorithms. Engineers develop an app for us (vetting available in React Web, React Native, or Node...or all of them!) and discuss it with one of our real, human experts. Your app and follow up conversation grant you access to all of our available contracts and our growing collective.
Who is a G2i Engineer?
We value highly competent engineers that take pride in their craft, are never satisfied with their knowledge base, and bring enthusiasm to building applications in React, React Native, and/or Node. We look for people comfortable working in dynamic engineering environments and display strong communication and documentation skills. Here is what this actually means to us:
- You have 5+ years of professional development experience and have at least 2 year of React Native and/or React production experience.
- You can step onto a remote contract tomorrow - talking with clients, acclimating with code bases, and fitting into existing processes is second nature to you.
- You are in a timezone aligned where most of our clients are based - North/Central/South America or Europe
- You are fluent in both verbal and written English and are comfortable communicating directly with technical and non-technical clients.
We vet Engineers AND Clients
When we vet clients we make sure they:
- Prioritize communication
- Plan appropriately and have realistic timelines
- Understand the cost of healthy development and have a budget to pay for it
When we vet engineers we make sure:
- Engineers vet other engineers
- Our code challenges are to the point and based on production-level code, no whiteboarding
- Our process is objective, repeatable and quantitatively scored
- Our process is completely transparent
Diversity
G2i is an equal opportunity employer. We’re dedicated to building a team where diversity in both ideas and identities is not only welcomed, but encouraged. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law.
If you'd like to learn more or set up a no-commitment exploratory call, apply via g2i.co/apply and we'll get in touch with you. Thanks!
Job Benefits:
- 100% React, React Native and Node.js
- 100% Remote
- Run by developers for developers
- Once code challenge, dozens of jobs
- Authentic human connection with our team
- Vetted clients
- A community of experts
Our Company
Wunder Mobility is a fast-growing mobility tech company with a global team of almost 150 professionals from 40+ nationalities based out of Hamburg (HQ), Dortmund and Los Angeles. We are the leading tech platform for shared mobility operators and enable companies worldwide to provide clean, convenient, and accessible mobility. Public and private clients in 900+ cities use our platform to launch and scale new mobility services, manage and finance fleets of shared vehicles, optimize daily operations, and improve urban planning and traffic management.
Join Wunder Mobility and our unique culture that is built on the values impact, ownership, speed, and trust to help realize our mission of accelerating the transition to sustainable mobility.
What your role will be
As Quality Assurance Engineer - Mobile (m/f/d), you are responsible for ensuring quality within the work of our agile, mobile teams. You will work on refinements, define test cases for features, write end-to-end automation for the core scenarios of our products, as well as pair with engineers for integration and unit tests.
You will support the engineering team by coaching and sharing your knowledge to ensure high quality standards and will be responsible for generating metrics and tracking improvements to identify pain points while developing action plans.
You help us move one step closer to becoming the best mobility tech company in the world by ensuring our products are fast, reliable, and scalable.
What you will do
- Work with the mobile teams to define and advocate the testing and automation strategy
- Automate end-to-end scenarios and assess the level of quality for integration, unit, usability and exploratory tests
- Work with other engineers to understand the overall technical architecture, feature implementation, and feature size estimation
- Track bugs reported by customers, or caught in logs, and debug
- Work with DevOps engineers to understand the infrastructure, CI/CD pipelines and help to add the right automated tests
- Act as a partner to the engineering teams and facilitate the understanding of mobile and web testing processes
- Help the product and design team in defining the acceptance criteria
What you bring to the table
- 5+ years of experience as a Software Engineer in Testing area or relatable, with a minimum of 2 years of experience testing specifically mobile applications for iOS and Android
- Knowledge in best practices for mobile testing
- Programming knowledge in the following programming languages: Swift, Kotlin or Java
- Ability to solve complex problems related to automation and integration of different types of testing of our mobile apps, CI/CD, etc.
- Experience with Espresso and XCTests
- Great communication and knowledge-sharing skills
- Previous experience working in an agile development environment
What gives you bonus points
- Experience with backend and web testing
- Previous exposure and interest for the mobility industry and startup world
- Solid understanding of Jira and Confluence
- Working on complex, configurable products
Joining the Wunder Team means…
...being part of a team that celebrates diversity, supports inclusiveness and encourages individual expression. You will find yourself surrounded by talented people who are passionate about what they do and who feel empowered and trusted to take ownership in their roles. We are growing quickly in a challenging industry, which means we act smart and work at a high speed.
We are able to do this because of the agile, adaptive, and supportive environment we work in, with an aim to grow with people who share these values and are better than ourselves. As part of Wunder, every day is a new chance for you to make an impact and help us be better than we were yesterday.
Job Benefits:
- Healthy Breakfast and Lunch
- Gym Membership or Free Public Transportation Pass
- German Language Classes
- Endless Drinks and Fruits
- Team & Company Events
- Visa Support
- 30 Vacation Days
- Apple equipment
- Development Opportunities
We are looking for an Automation QA Developer to reduce product bugs and increase product usability through manual and automated testing. This is a great opportunity to lead the way in establishing QA processes on our complex and rich visual software.
This role is remote (Canada).
Our ideal fit
- Excited about quality assurance and testing as a career
- Excellent technical communication skills
- Ability to explain complex solutions clearly to others
- Detail-oriented
- Looks for areas to simplify and automate repetitive tasks
Within your first three months, you'll:
- Write QA test plans based on product requirements and develop testing procedures
- Perform manual testing, cross browser and device checks
- Assist with bug triaging and backlog grooming
- Automate repetitive QA with cypress / jest tests
- Improve the CI/CD workflows for test automation
- Document bugs and work with product / engineering to fix
- Improve automated tooling detecting crashes / bugs
- Review system crash logs for bugs
- Design and implement accessibility features
What you bring to the table
- You have 2+ years of experience in quality assurance and testing, experience with Jest and Cypress testing or similar (Mocha, Selenium) is ideal
- You have working knowledge of Javascript, Typescript and professional experience testing React components and Node APIs
- You have experience working on a team with mature scrum/agile process
- Legally authorized to work in Canada
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
This is an exciting, hands-on position with a lot of autonomy and the opportunity to flourish in a leadership role. We are looking for someone with the managerial mindset and technical leadership experience to lead a team. An ideal candidate is someone who recently held a hands-on role leading the development of a large-scale web application.
This role is remote (Canada).
Our ideal fit
- Has technical leadership experience managing and growing a high-performing team
- Is knowledgeable in our stack (React.js, Node.js, MongoDB, Typescript, AWS/Heroku) and has experience working on a large-scale React project
- Motivated self-starter who is dedicated to building scalable software products that users love
- Thrives in a fast-paced environment and loves working on a diverse array of projects that span cross-disciplinary teams
- Curious, enjoys asking questions, and thinks outside of the box
- High-reaching, results-focused, and metrics-driven
- Takes initiative and loves solving big problems
- Wants to revolutionize how science is communicated around the world
Role Objectives
- Manage a team of 5-7 developers (including hiring, technical mentorship, performance reviews, weekly 1:1s, etc) and own the technical roadmap for the team. Hire and onboard 2-3 more developers within the first 6 months.
- Be an advocate for process improvements and promote best practices around scrum/agile process and testing and code review practices
- Scope and lead large technical projects that will directly impact hundreds of thousands of scientists around the world
- Lead implementation of projects, including architecture, testing, team coordination, code reviews, QA and maintenance
- Participate in design, coding, testing, debugging, configuration and documenting of code
What you bring to the table
- Significant previous engineering leadership experience (including hiring, technical mentorship, performance reviews, weekly 1:1s, etc)
- Strong technical background in web development and frontend (4+ years)
- You've previously worked on a large-scale React project or similar framework (Angular or Vue.js)
- You've demonstrated the ability to solve complex architectural problems, think about tradeoffs and systems design
- You have a strong track record of both management and technical leadership and driving results from your team
- You have experience working on a team with a mature scrum/agile process
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
The Company
Atheneum is a global platform revolutionizing market research & knowledge sharing across the business community. Our mission is to accelerate the decision-making of our clients by connecting them to the world’s top professionals and industry leaders. We deliver interactions that generate intelligent insights & creative ideas ensuring our clients can drive their business forward efficiently.
Founded in 2010, Atheneum currently employs 350+ professionals in 11 global offices and is rapidly growing as one of the world’s leading global insight platforms to strategy consulting firms, investment houses & global corporations.
The Opportunity
We are looking for an experienced software developer (minimum of 3 years experience) to build browser-based systems using NodeJS on AWS. This person would be part of a newly established agile software development team to tackle a number of exciting leading-edge software solutions which have a significant and direct business impact. We will be building web and mobile applications, deploying to AWS, with automated testing and deployment, using modern best-of-breed web technologies. This role is ideally suited to a candidate who has a solid track record of delivering web-based applications in any language, but ideally in NodeJS with solid experience with SQL, testing, and other supporting technologies.
The ideal candidate will bring in a can-do attitude, an interest in exploring state-of-the-art technologies, and a willingness to share knowledge and improvement ideas while being effective in supporting junior team members.
Location: Berlin, London or remote. Remote workers must be able to travel regularly to London or Berlin.
Reporting to: Lead Developer.
Main Tasks:
- Analyzing requirements
- Planning, designing, and coding
- Testing and documenting
- Contributing to SW architecture discussions
Job requirements
Profiles we are seeking
- Experience in developing browser-based business systems
- Strong knowledge of Javascript
- Good knowledge of SQL
- Experience in developing in NodeJS, Ruby on Rails or Java (or similar)
- Experience in developing in React
- A willingness to work in whatever language is appropriate for the project
- Ability to communicate clearly and accurately with both stakeholders, analysts, developers, and other team members in writing and in person
- Familiarity with an iterative approach to development, e.g. Agile
- Strong English language skills
- Understand the principles of TDD, use of the unit, and integration testing
- Comfortable using Git
The ideal candidate will also:
- Have experience in designing for and deploying to cloud-based services, e.g. AWS, Azure or Google
- Have experience of automated testing, including functional/integration/UAT
- Have some knowledge of maintaining CI/CD Pipelines
- Understand the concepts of "CAP Theorem", "Eventual Consistency", a fundamental understanding of Design Patterns is a plus
- Have an interest or experience in AI, especially in machine learning and NLP fields
- Public transportation discount
- Partially refunded lunches
- Urban Sports Club discount
- German classes
- German classes
Time zone: (GMT+01:00) Berlin +/- 2 hours