Find Remote Jobs Worldwide & Work From Anywhere

Recent remote jobs

Skills: python nlp machine-learning bigdata apache-spark

Data Science at Tessian

Our mission is to secure the human layer. This involves deploying near real-time machine learning models at massive scale to some of the world’s largest organisations to keep their most sensitive data private and secure. To do this, we're looking for a senior data scientist with NLP experience ready to work on hard problems, drive best practice and cultivate an environment of experimentation and learning. Companies can leverage data science in a number of ways, and we think the role of a Data Scientist falls into three distinct categories:

1) You work for a business function analysing & reporting on how to improve a key metric, e.g increasing user conversion

2) You are responsible for writing production models to enhance the main product, e.g recommendation systems for e-commerce

3) You are the product - without machine learning, it wouldn't exist

The Data Science team built the product at Tessian. We couldn't exist without our machine learning models; it’s at the heart of what we do, and it’s what our clients rely on day-to-day. We're searching for a Lead NLP Data Scientist who is excited about the opportunities and challenges that come with researching, building and deploying real-time production models. In this role you'll get to:

  • Work across massive enterprise email datasets
  • Deploy models to production that impacts directly our customers and products
  • Improve our ML workflow
  • Collaborate with engineering and product leaders to develop a product suite that is continually detecting more advanced threats for our customers
  • Make your mark on leading ambitious projects
  • Mentor and knowledge share with data scientists at Tessian

We'd love to meet someone who:

  • 4+ years Data Science experience
  • Has strong NLP experience (in production)
  • Has worked with, or understands the principles behind working with data at scale
  • Can balance longer term projects alongside impactful quick wins
  • Cares deeply about the impact their team hasIs a creative at heart, and can encourage novel ways of thinking in their team. This has always been a core part of the data science team’s DNA
  • Reads Rules of Machine Learning - Martin Zinkevich and it resonates with how they think about machine learning and data science

Why we think you'll love it here....

  • It’s important to us that all Tessians are part of the journey we’re on, so we offer equity options with every role and benchmark to provide above market rate salaries - there’s plenty more too….

Be at your best, both inside and outside of work

  • 25 days of paid holiday (plus 8 bank holidays, and an additional day for every year you've worked at Tessian!)
  • Private health insurance provided through Vitality Health and mental health support through our Employee Assistance Program
  • Classpass - subsided access to gym time and classes all across London
  • Choice First: Do your best work, in the way that works best for you
  • Flexible working hours and working from home (if you're not already remote!)
  • Work-from-home subsidy upon joining, so you can kit out your home office
  • Enhanced pension contributions, matched up to 5%
  • We’re family friendly, with policies built to support you in all stages of life
  • High-quality tech kit provided for you to work on, plus Tessian ANC headphones
  • If you're relocating to join the team, we'll provide a contribution to help with your costs

Beyond work



Job Benefits:

  • A full week of work-remote a year for non-remoters +25 days of holiday
  • Choice First! Flexible working hours and working from home
  • We’re family friendly, with policies built to support you
  • High-quality tech kit provided for you including Tessian ANC Headphone
  • If you're relocating, we'll provide a contribution to help with costs
  • A plethora of breakfast options, delicious snacks and drinks
  • Team lunch provided on Fridays
  • Elite membership of the Tessian House System...
  • On Fridays we stop at 5 and share team updates and drinks
  • Monthly team socials & a big, whole team extravaganza every quarter
Skills: python security api backend

Integrations Backend Engineering at Tessian

Using machine learning technology, Tessian automatically predicts and eliminates advanced threats on email caused by human error – like data exfiltration, accidental data loss, business email compromise and phishing attacks – with minimal disruption to employees’ workflow.

As a result, employees are empowered to do their best work, without security getting in their way. Our machine-intelligent filters integrate with other security tools to become an essential part of our customers’ technology stacks and security workflows.

These integrations enable data and insights to be shared across multiple applications to enable new workflows and actions. By integrating a Human Layer Security platform into their existing security stacks, our customers can ensure that their applications have a greater impact than the sum of their parts.

We’re looking for a dedicated Integrations Engineer to join Tessian. This is a unique position in the Engineering team.

You will work closely with commercial teams, current and future customers, and the Engineering and Product teams to quickly prototype and develop new integrations, which will have an immediate and visible impact for our customers.

Read more about Engineering at Tessian: https://cdn2.hubspot.net/hubfs/1670277/Life%20as%20a%20Tessianeer.pdf https://stackoverflow.com/jobs/companies/tessian https://www.tessian.com/blog/safely-migrating-millions-of-api-requests/

As a Tessian Integrations Engineer you will

    • Quickly prototype integrations between the Tessian platform a 3rd party APIs
    • With support from your team, take a subset of prototyped integrations through to productionJoin customer calls to develop a deeper understanding of how integrations can meet our customers’ needs
    • Join technical calls with Vice President of Business Development to discuss integrations with the 3rd parties
    • Complete technical reviews for 3rd parties to become an approved developer/partner in their ecosystem
    • Value security over box-ticking
    • Make your mark on ambitious projects

Our backend tech stack includes

    • Python 3
    • Environments built around Docker and AWS
    • Terraform built environments
    • High volume PostgreSQL databases
    • Concourse for CI/CD

We'd love to meet someone who

    • Is a great problem solver who takes pride in their work
    • Values getting things done over getting things perfectIs comfortable with the unknown and loves to experiment
    • Can construct good arguments for methodologies or practices
    • A passionate software developer with 3 to 5 years of Python experience
    • Seeking a commercial and business impact in addition to a technical impact
    • Bonus - Has experience developing integrations based upon public APIs and collaboration with other companies
    • Bonus - Has worked with, or understands the principles behind working with data at scale

Why we think you'll love it here

Skills: python

Engineering Manager

At Tessian, we're building the world’s first Human Layer Security platform. We’re making a difference by providing automatic, real-time protection against threats such as social engineering, human error, & data exfiltration, for people all around the world.

We're looking for Engineering Managers to lead teams at Tessian (in conjunction with a Tech Lead) to build out our platform, drive our ability to scale, and grow with us as a company. You’ll stop criminal threats and prevent embarrassing mistakes for millions of people.

Our high-volume, low-latency backend systems power the whole product. From deploying data science models in production to integrating with our front end, you'll be involved in projects that span all aspects of the business. Our mission critical product and high volumes of data mean you will have many challenging problems to solve.

You’ll be surrounded by incredibly smart, talented and friendly colleagues. Engineers at Tessian love to learn from each other and pull together as a team to succeed. We all have a say in what we build and how we build it and you will be empowered - and encouraged - to have an opinion.

We know that we do our best work and have the most fun as a diverse team that represents our users and the world we live in. We work hard to develop our incredible Tessians and ensure that the Engineering team is a fantastic place to work for every gender, ethnicity, age, race, sexual orientation and educational background. We also seek diversity of experience: some of our engineers have been building distributed backend systems in Python for years, and some have learned the ins and outs of Python on the job.

Read more about Engineering at Tessian:

As a Tessian Engineering Manager you will:

    • Be responsible for the success of a team of engineers
    • Support your team’s personal growth and help them to achieve their career goals
    • Use technical project management skills to take projects from idea to completion with a team
    • Get stuck in and individually contribute on our Python backend systems when needed
    • Work closely with our Talent team to hire world class engineers

We'd love to meet someone who:

    • Is experienced working as an Engineering Manager
    • Believes that the best engineering teams are diverseIs excited to mentor, coach and grow teams and engineers
    • Still likes to get their hands dirty with code
    • Is a great problem solver who takes pride in their work
    • Values getting things done over getting things perfect
    • Is comfortable with the unknown and loves to experiment
    • Can construct good arguments for methodologies or practices

Why we think you'll love it here

Skills: machine-learning tidyverse git r

Are you insatiably curious? A lover of research, statistics, and programming? Do you enjoy a formidable business challenge? If so, then we share a lot in common and would love to get to know you better.

What is Gradient Metrics?

We’re a new breed of market researchers and data scientists that apply statistical models to make difficult decisions easier. We create actionable intelligence from data of any kind. We investigate deeply and iteratively to solve problems, not symptoms. Above all else, we are never satisfied with the first layer of understanding.

We help a diverse array of clients from Series A startups to Fortune 100 companies precisely evaluate their marketing campaigns, calculate customer lifetime value, assess brand equity and experiment with new product design. And that’s just an appetizer.

There is no “standard” day at Gradient — we like to push the norm by exploring new methodologies and technologies. We can do this because we are lean, flexible, and efficient. This makes us a little different than our peers and we’re looking for someone with a healthy dose of curiosity, brilliance, and (a bit of) grit to join us. Head over to our website and our latest newsletters to find out more about who we are and what we do.

What We're Looking for: Data Scientist

We are looking for a data scientist who is highly proficient in R (actually, lives and breaths R) and wants to be a part of a research team that helps clients make difficult decisions and automate our research capabilities.

This role consists of three primary domains:

  1. Building, improving and maintaining our internal R infrastructure, which currently includes 10+ packages that are always under active development
  2. Executing and interpreting data analyses (using the functions and packages that you’ve built yourself!) to advise our research managers
    1. Includes (survey) data processing, tidying, reshaping and visualising
  3. Developing and building new research models, grounded in statistical best practices, along with being able to explain them to members of our research team

The skill set for this role should include:

  • Analyzing (survey) data in R
    • Highly fluent in tidyverse: dplyr, tidyr, haven, purrr
      • Able to transform wide format into long format and vice versa
      • Able to join datasets together with the appropriate type of join
      • Able to group, filter and summarize data
      • Able to work with (nested) lists and the purrr function family
      • Able to work with strings and regex patterns
    • Able to work with metadata (e.g. column labels, data recoding)
    • Ability to judge data and respondent quality
  • R software development
    • Driving internal code development
      • Writing clean, properly formatted and commented code
      • Delivering code with tests and examples
      • Providing extensive documentation in the form of vignettes
      • Packaging code and automating checks with CI solutions
    • Experience with git
    • Constantly willing to learn and stay up to date with latest developments in R
  • Statistical inference:
    • Experience with the creation of classification, regression and clustering models
    • Experience with the GLM family (gaussian, poisson, binomial, survival, and ordinal models) as well as hierarchical models
    • Ability to explain and synthesize the results of statistical models to a non-statistician
  • Visualization:
    • Deep familiarity and expertise in the ggplot2 library
    • Able to produce visually appealing and effective plots

Nice to have:

  • Familiarity with designing and analyzing survey experiments, including but not limited to:
    • Discrete choice experiments (e.g., conjoint, MaxDiff)
    • Randomized control trials
    • Message and persuasion testing
  • Familiarity with survey design platforms (e.g., Qualtrics)
  • Experience in creating and working with APIs
  • Experience with AWS cloud computing provider

Employment conditions

Based anywhere, working hours in EU or North American time zones (ET +- 6 hours).

  • Comfortable with permanent remote arrangement
  • Open to a 90 day trial period
  • Competitive salary, depending on location and experience
  • Flexible working hours
  • Lean SCRUM points system
  • Unlimited days off
  • Spoken and written language: English
  • Bi-annual live meet-up trips with the entire team
    • We’ve already visited New York, Paris and the Rocky Mountains! Maybe your home town can be next, if you can convince us of how awesome it is

Why we think we’re special

Gradient is a truly unique company, and we intend to keep it that way. We value both independence and collaboration — meaning you can do what you need to do to solve a problem, but you have all the tools and expertise at your disposal to get it done. You’ll be part of our growth and will help craft our legacy.

You’ll learn something new every single day by solving problems that rarely have a clear solution. And if you don’t know something, we’ll give you the resources you need to figure it out. We love books, classes, and workshops.We’ll take good care of you with a competitive salary, healthcare coverage, unlimited time off, and a flexible schedule that allows you to be a real person too.



Skills:

We're looking for lead full-stack software engineers to join and lead our teams in delivering world-class digital products for companies such as adidas, ViacomCBS, HBO, Rovio, and Finnair. We need people that are deeply knowledgeable and passionate about technology, are able to consult clients about their core business challenges, and can come up with the right solutions with their teams.

Due to COVID-19, we are working remotely but our office in the Flatiron district is available if you'd like to get out of the house.

What we can offer you:

  • Small, completely autonomous teams filled with experts in everything from design, to data science, to business consulting, working together with the client to clarify ambiguous requirements, define the best course of action, pick the right tools and technologies, and shape the result — together.
  • A global community of amazing people who you will learn from and will learn from you.
  • Experimentation and continuous improvement of our skills and ways of working.
  • A dedication to constant evolution (and the occasional revolution).
  • A world without rigid hierarchy—we believe big ideas are born when people focus on collaboration over competition.

What you'll bring:

  • Ability to make things, and to make things happen.
  • Deep compassion for people—both those around you, and those who will use the products you build.
  • Passion about working on complex problems at any part of the project, from type system nuances to organizational dynamics.
  • Desire to deeply understand the customer’s business to best advise them on how digital initiatives can be used to achieve their business goals
  • A vision and commitment to the future of work: being truly lean and agile and human-centered, and leaving yesterday's pointless rituals behind.
  • Readiness to be responsible for your work, development, and career path. Don't worry: we'll have your back in whatever you want to achieve, but the end goal is yours to define.
  • Substantial working and team leadership experience with concrete results, across different domains and at different scales. We’re not looking for a specific amount of experience, but we’ve found out that it usually takes at least 7 years of working in the field to reach the expected level.

If reading this gave you butterflies, we hope you apply, no matter what your path here was. We hope you can join our community and help us build a company where everyone can feel proud to belong. Tell us about your past adventures in the world of software development, and let us know what you'd love to do in the future. Keep it original rather than official.

At Reaktor New York, our benefits and perks evolve with our community, and we're always open to new ideas that will support the wellbeing of Reaktorians. Currently, we offer the following perks:

  • A real work-life balance with 40-hour weeks
  • Four weeks of paid vacation
  • Floating holiday policy – you can choose which holidays you want to recognize
  • 16 weeks of fully paid family leave for primary caregivers and up to 8 weeks of fully paid family leave for secondary caregivers
  • A community with as much support as your heart desires
  • Aetna health, dental and vision plans
  • 401K plan with a 6% annual match
  • Citi Bike membership and commuting benefits
  • A phone of your choice with a phoneline
  • Quarterly learning stipends to use on your professional development
  • Budget for improving your remote work set up during COVID-19
  • Dinners, team outings, company trips, and other opportunities to bond with your teammates


Skills: functional-programming node-js clojure react

Reaktor is a team of technology professionals that craft custom digital products and services for diverse industries and clients worldwide.

We're looking for full-stack software engineers to join our crew in delivering world-class digital products for companies such as adidas, ViacomCBS, HBO, Bravo Sierra, Rovio, and Finnair. We need people that can fill hybrid roles with different emphases on the wide context of product development. We don't have predefined positions: instead, we invite you to talk to us about your skills, experience, ambitions, and dream role. We hope to find exceptional people to do exceptional work with us, and we believe it's important that we define your role and path to our mutual growth together.

Due to COVID-19, we are working remotely but our office in the Flatiron district is available if you'd like to get out of the house.

What we can offer you:

  • Small, completely autonomous teams filled with experts in everything from design, to data science, to business consulting, working together with the client to clarify ambiguous requirements, define the best course of action, pick the right tools and technologies, and shape the result — together.
  • A global community of amazing people who you will learn from and will learn from you.
  • Experimentation and continuous improvement of our skills and ways of working.
  • A dedication to constant evolution (and the occasional revolution).
  • A world without rigid hierarchy—big ideas can come from anyone and anywhere.

What you'll bring:

  • Ability to make things, and to make things happen.
  • Deep compassion for people—both those around you, and those who will use the products you build.
  • A vision and commitment to the future of work: being truly lean and agile and human-centered, and leaving yesterday's pointless rituals behind.
  • Readiness to be responsible for your work, development, and career path. Don't worry: we'll have your back in whatever you want to achieve, but the end goal is yours to define.
  • 4+ years of working experience with concrete results, across different domains and at different scales. Some buzzwords we are currently into: functional programming, state management, Node.js, Clojure, TypeScript, React, Swift, Kotlin, SQL and NoSQL, Kanban.

If reading this gave you butterflies, we hope you apply, no matter what your path here was. We hope you can join our community and help us build a company where everyone can feel proud to belong. Tell us about your past adventures in the world of product development, and let us know what you'd love to do in the future. Keep it original rather than official.

At Reaktor New York, our benefits and perks evolve with our community, and we're always open to new ideas that will support the wellbeing of Reaktorians. Currently, we offer the following perks:

  • A real work-life balance with 40-hour weeks
  • Four weeks of paid vacation
  • Floating holiday policy - you can choose which holidays you want to recognize
  • 16 weeks of fully paid family leave for primary caregivers and up to 8 weeks of fully paid family leave for secondary caregivers
  • A community with as much support as your heart desires
  • Aetna health, dental and vision plans
  • 401K plan with a 6% annual match
  • Citi Bike membership and commuting benefits
  • A phone of your choice with a phoneline
  • Quarterly learning stipends to use on your professional development
  • Budget for improving your remote work set up during COVID-19
  • Dinners, team outings, company trips, and other opportunities to bond with your teammates

P.S. Listen to our new podcast Fork Pull Merge Push.
Insight, inspiration, and the most mind-bending technical rabbit holes, brought to you biweekly.



Skills: go docker postgresql

The Role

The Backend Software Engineer is the technologist responsible for designing, developing, and maintaining our core Federated GraphQL APIs and backend micro services for all Go products and services. The ideal candidate:
  • Loves to build maintainable APIs for client teams and work.
  • Has real-world experience designing and deploying Microservices and Federated GraphQL Schemas
  • Has experienced all stages of a software product lifecycle; from building an early alpha, to rapidly iterating measuring and learning, and on past large scale adoption.
  • Has a good understanding of Docker, managed Container Services, and the role they play in a microservices architecture.
  • Has experience designing solutions that run on AWS, Functions and ECS
  • Sees value in Unit Testing and striving for high code coverage
  • Enjoys mentoring junior developers and setting team coding standards
  • Takes downtime personally and is willing to respond to and troubleshoot production outages in real-time.
You must have professional, production experience in:
  • Node.js as TypeScript
  • MongoDB via Mongoose
  • SQL (AWS PostgreSQL a bonus!)
  • GraphQL using Apollo Server
  • Microservices architecture and deployments
  • AWS (e.g. S3, EC2, Lambda, etc)
  • Docker
  • An understanding of DevOps and Infrastructure as Code
As we are a startup, we are still building toward our ultimate vision, and are still building out our technical infrastructure. You will be one of a handful of engineers with a hand in charting the course! Planned upcoming technologies include:
  • Postgres or similar SQL database for data science & analytics-type work.
  • Redis or similar caching solution for common data reads (and some writes).
  • Pub/Sub or similar messaging/queueing system for processing asynchronous out-of-request tasks.
  • Federated GraphQL API Gateway
Tools we use every day:
  • Gitlab, and Jira for source control, PRs, and task & issue management
  • Confluence for Product and Feature requirements
  • Slack for team communications
  • Google Workspace for file storage, email, etc
Bonus experience includes:
  • Experience in recommendation or machine learning systems
  • Container services such as Docker and Kubernetes
  • Production availability & performance monitoring
  • Advanced Mongo Database experience with performance tuning
  • Experience with Database search and indexing solutions
The role requires at least five years of experience on a team building production client-server backend software deployments.

About Team Go

We use technology to inspire and empower humanity, and to enrich real-life relationships withfriends, family, and community because we believe in a world where social technology unites usand makes us happier. We started on this mission by putting together a team of people to fixsocial isolation and bring people together to do things they love. By looking at how people make plans with one another, we built the Go app around peoples’existing behaviors: sharing plans with our friends, inviting friends to collaborate, finding time tohang out, and the last (best) part: making it all happen in real time, in real life. We also want the local businesses in your community to be part of the conversation, whichsupercharges the Go app and helps you find what you love to do and do it with the people youalready know.

Skills: amazon-web-services python azure
Site Reliability Engineer Remote (UTC +/- 2 ) In a nutshell Opportunity to apply your knowledge of Site Reliability Engineering to deploying and supporting complex, customisable technology to distributed customer owned cloud accounts. Our company The open-source technology at Snowplow empowers people to differentiate with data. Running on AWS and GCP data technologies, it is the platform for teams who want to serve complex data use cases in an increasingly privacy and security conscious world. We collect, validate, enrich and load billions of events for our customers each day, who also benefit from our online experience and expertise in running our own tech. It’s an exciting time here at Snowplow. We are actively selling in 14 countries with hundreds of customers and thousands of open-source users; Snowplow is well placed to weather the ongoing economic storm, having recently closed its Series A2 fundraising with Atlantic Bridge and MMC Ventures. The Opportunity Our Private SaaS offering has grown significantly over the past year and we now orchestrate and monitor Snowplow event pipelines across more than 150 customer-owned AWS & GCP sub-accounts. Each account has its own individualised and optimised stack and all are capable of processing many billions of events per month. We have a new trial experience that helps prospects self-serve a cut down experience of Snowplow, also in their own cloud. We are looking for another SRE to help us grow to managing 1,000 and then 10,000 AWS, GCP & Azure accounts. You will be pioneering solutions to managing estates of this size through cutting edge monitoring and automation. You’ll work closely with our Head of Tech Ops on all aspects of our proprietary deployment, orchestration and monitoring stacks. Within all of our domains (full service, trial and our own) we are striving to increase service reliability, fulfil customer requests in a timely fashion, and automate recurring tasks. Task automation is essential, given our infrastructure estate scales linearly with our customer numbers, unlike most software businesses. The challenge of automating the maintenance and deployment of thousands of individualised stacks is an enormously ambitious undertaking and a hugely exciting infrastructure automation challenge. What you’ll be doing ● Maintaining and developing our growing Terraform infrastructure-as-code stacks which we use to deploy infrastructure for all internal and client use cases ● Maintaining our internal infrastructure stacks which include the HashiCorp suite as well as our Snowplow Insights UI and VPNs ● Participating in our on-call rotation to help us serve our client base 24/7 ● Taking rotations of L3 Technical Support where you will be responsible for triaging and dealing with infrastructure issues ● Handling high-severity internal or customer incidents, ensuring we meet all SLAs We’d love to hear from you if ● Has worked with AWS and/or GCP in a production capacity (Azure is a bonus) ● Has worked with Terraform, CloudFormation or some form of infrastructure-as-code tooling ● Any experience with the HashiCorp stack (Vault, Consul, Nomad) and understanding their role in infrastructure automation is a bonus ● Has worked with Docker and is familiar with container-based architectures (Kubernetes is a bonus) ● Knowledgeable about the Linux operating system and how to manage servers in a production capacity ● Knowledgeable about Cloud networking principles and how to troubleshoot issues in this space ● Comfortable scripting in one or more of: Bash, Python, Ruby or Perl ● Comfortable programming in one or more of: Java, Scala, Golang or Python ● Experience working with online marketplaces would be a bonus What you’ll get in return ● A competitive package, including share options ● 25 days of holiday a year (plus public holidays) ● Freedom to work from wherever suits you best ● Cycle to work scheme ● Two fantastic company Away Weeks in a different European city each year (or when this isn’t possible, we have “Stay Away Weeks”) ● Mental health support including therapy sessions ● Work alongside a supportive and talented team with the opportunity to work on cutting edge technology and challenging problems ● Grow and develop in a fast-moving, collaborative organisation ● MacBook Pro ● Convenient location in central London for those who want to work there ● Continuous supply of Pact coffee and healthy snacks in the office when you’re here!

Time zone: (GMT+00:00) London +/- 2 hours

Skills: sql typescript go amazon-web-services google-cloud-platform
Senior Software Engineer Remote (UTC -1 to +3) In a nutshell A polyglot, open-source loving engineer to tackle challenges in data collection and activation. Our company The open-source technology at Snowplow empowers people to differentiate with data. Running on AWS and GCP data technologies, it is the platform for teams who want to serve complex data use cases in an increasingly privacy and security conscious world. We collect, validate, enrich and load billions of events for our customers each day, who also benefit from our online experience and expertise in running our own tech. It’s an exciting time here at Snowplow. We are actively selling in 14 countries with hundreds of customers and thousands of open-source users; Snowplow is well placed to weather the ongoing economic storm, having recently closed its Series A2 fundraising with Atlantic Bridge and MMC Ventures. The Opportunity This role is to work in our team responsible for creating the technology that serves data use cases. In short, this includes tracker libraries (web, mobile, server-side), data models, and relays to destinations. It’s a very multiskilled team, so a range of software engineering experience would be valuable to us, the team is often building applications ranging from TypeScript to Go and data models across a range of SQL dialects. If you have enjoyed learning and working with a wide variety of languages, and applying the right one to the right problem, this role is for you. You will be joining a wider team of 20+ remote engineers who work closely with our product, support and customer teams. There is a huge opportunity to learn more about all aspects of engineering and data, from code to customers. What you’ll be doing ● Designing user friendly APIs and solving complex problems in collecting behavioural data from browsers, apps and services in our open-source trackers. ● Adding capabilities to our data models, data model tooling and relays to help our customers and community make use of this data. ● Engage with our users via slick documentation and through our forums. ● Planning and managing strategies for software delivery in collaboration with our Product team. ● Working in a productive, empowered team. Everyone says this, but we’re really doing it. Come talk to us about how. We’d love to hear from you if ● The idea of working for a growing, funded startup excites you. ● You have experience working in a variety of languages, ideally including web, mobile and server side experience, although experience in all 3 is not essential. ● Experience leading groups of engineers towards a shared goal. ● Data integrity is fundamental to what we do, so you’ll need a solid understanding of challenges in maintaining it and how to overcome them. ● Our remote team depends on expert collaborators to work effectively. You’ll be a great communicator and enjoy working closely with the team ● Previous experience in data is a plus, but most importantly you have an interest in data and how it empowers companies to make better decisions. ● You don’t wait to be told what to do. You can understand a problem, drive toward a solution and recognise when you need support or more direction. ● We can’t do everything today. You’ll be pragmatic in your approach to software delivery and balance our speed of learning with our commitment to providing a reliable and trusted service to customers. What you’ll get in return ● A competitive package, including share options ● 25 days of holiday a year (plus public holidays) ● Freedom to work from wherever suits you best ● Cycle to work scheme ● Two fantastic company Away Weeks in a different European city each year (or when this isn’t possible, we have “Stay Away Weeks”) ● Mental health support including therapy sessions ● Work alongside a supportive and talented team with the opportunity to work on cutting edge technology and challenging problems ● Grow and develop in a fast-moving, collaborative organisation ● MacBook Pro ● Convenient location in central London for those who want to work there ● Continuous supply of Pact coffee and healthy snacks in the office when you’re here!

Time zone: (GMT+00:00) London +/- 2 hours

Skills: php redis continuous-integration drupal elasticsearch

Job Brief:

The Solutions Architect (SA) is responsible for defining and supporting our software solutions and development standards for a variety of municipal government websites and internal applications. Using their knowledge of best practices, the SA will review our current software design to development standards and identify opportunities for improvement and further standardization. Collaboration is key at I.F.; the SA will work across teams to ensure standardization and work to address exceptions as they arise. Although this is not a management position, a successful SA will be a mentor and coach to the engineering team members.

Responsibilities:

Include but are not limited to:

SETTING STANDARDS & ADDRESSING EXCEPTIONS

  • Define functional, system and architectural requirements, keeping performance, scaling, security and cost savings in mind.
  • Define, deploy, integrate and support software design and development best practices, standards, tools and processes:
    • Identify and implement opportunities for technical efficiency, scaling and security (e.g. software design patterns, code reuse, automation, refactoring process for scale) and consistency of technical deliverables
    • Research emerging technology trends and next generation services recommendations, selection and implementation in support of overall I.F. technology strategy
  • Render an opinion/recommendation regarding the value and risks to I.F. when efforts fall outside of I.F. standards and/or known skill sets.
  • Review, recommend and architect, as necessary, custom integration to development efforts or exceptions to I.F. standards and products
  • Test integrations with other stakeholders, including SMEs and Designers/Developers

TECHNOLOGY EVOLUTION & MAINTENANCE

  • Provide forward thinking technology leadership and direction both on a project basis and regarding best practices more holistically.
    • Define transition steps from current to future state architecture, including interoperability
    • Roadmap technology evolution (including known and potential obstacles) and scope efforts to achieve objectives.
    • Lead development of technical systems architecture plans and deliver supporting analysis regarding hard costs and labor level of effort to achieve them.
    • Leveraging cloud services and automation to enable business strategies and ensuring our solutions are optimized for cost and functionality

ESCALATION SUPPORT

  • Transitioning technical ownership/knowledge of the solution to the technical execution team through the Director of Engineering, providing ongoing consultative technical support and proactively raising and working issues throughout the project software delivery lifecycle
  • Provides consultative support and technical ownership to the team on an ongoing basis as change and challenges arise including communication & coordination of I.F./Drupal best practices/identifying exceptions.
  • Taking a hands on role as required to diagnose and resolve issues as they arise during the software lifecycle.

COLLABORATIVE ROLE

While not primarily responsible for overall coordination, the Solutions Architect is responsible for collaborating to establish and evolve I.F. standard products, services and service delivery processes. This includes identifying gaps, and improving and maintaining team working processes and tools.

Skills and Qualifications:

  • You must either be a US Citizen or already have a Green Card to apply
  • Minimum of three to five years experience in progressively more senior technical roles including Drupal developer, lead or architect. (Prior architect experience is required.)
  • Two+ years in a technical leadership role - formal supervisory experience is not required, must be able to demonstrate team leadership, coaching and/or mentoring capabilities.
  • Demonstrated experience with the following technologies:
    • Content Management Systems, particularly Drupal 8/9
    • Solutions integration using cloud computing services (e.g. block storage, virtualization, containers, etc.)
    • Conversant with database optimization and proficient with SQL
    • Integration with Lucene-based search (e.g. SOLR, ElasticSearch)
    • Care and feeding of CI/CD pipelines
    • Caching technologies (CDN, Redis, Varnish, OpCache)
  • Excellent verbal and written communication skills, the ability to interface effectively with senior managers, business partners and clients, and the discernment to know when to strongly advocate for a position and when to seek compromise
  • Experience working closely with design and project teams throughout the software and infrastructure development life cycle:
    • Strong software development, design and architecture experience
    • Dedication to optimizing performance, designing for scalability and ensuring high level web security for clients.
    • Experienced in front/back-end development; HTML5, CSS3, CMS module/theme customization, PHP, Javascript/AJAX, database modeling, user stories, unit testing, comps and wireframes.
    • Familiar with principles of source control (e.g., Git or similar) and deployment strategies
  • Experience working remotely in a virtual office environment
  • Ability to lead virtual teams in a highly collaborative team environment and ability to resolve conflict, while fostering a collaborative and communicative environment.
  • Minimum Remote Environment Requirements:
    • Internet Speed: 10 Mbs Download/10 Mbs Upload
    • Quiet work environment with professional background
  • Willingness to travel occasionally for company meetings (when it is safe to do so).
  • Demonstrated commitment to I.F. Purpose & Principles based on employment history, experience, and interview(s) and assessments.

Why work for I.F.?

  • Work for a company with purpose: We empower public organizations to be more relevant, accountable, and responsive in engaging their communities via technology.
  • Your work directly impacts the lives of millions of people. Over 4% of people living in the United States use I.F. technology every day.
  • Healthcare, and Dental/Vision/Life/Disability, and 401(k) plan
  • Unlimited vacation and a flexible schedule
  • 100% virtual work environment - work from home!
  • Your coworkers are a small, handpicked team of amazing people


Job Benefits:

  • Unlimited vacation policy
  • Access to training's and conferences in your field
  • 401(k) available by the end of this year
  • Flexible work schedule
  • Three competitive medical plans to chose from
  • Dental and vision plans
  • Long and short term disability insurance
  • Employer paid life insurance