Find Remote Jobs Worldwide & Work From Anywhere

Balena company's all remote jobs

Skills: cad embedded-linux hardware

Being a Hardware Engineer at Balena

Our mission at balena is to accelerate the path to a programmable world, by reducing the friction that fleet owners, our users, face when building, deploying, and scaling fleets of connected devices. Hardware is a big component of that friction, which we address by designing hardware with a focus on addressing user pain and improving the developer experience.

We aim to develop an ecosystem of devices that together, and when combined with our software products, make developing, testing, deploying, and scaling an IoT project seamless. Our current areas of focus are the balenaFin and balenaEtcher Pro.

As a Hardware Engineer at balena, you will research, design, develop and test hardware products. Hardware design at balena doesn’t exist in an isolated environment. You will be working amongst a team of engineers and product leaders with expertise ranging from PCB design to firmware and software engineering and more and will have access to a wide variety of resources to help make our hardware products successful.

Our hardware design process resembles that of scalable software; continuous integration, rapid prototyping, and predefined tests. We look for creative, first principles solutions to hardware problems and don’t follow a playbook.

Responsibilities

  • Define functional product and budget requirements of target system designs
  • Research the best components on the market based on cost, performance, layout requirements, and availability.
  • Produce complete designs of hardware systems: schematics, PCB layout, and testing instructions.
  • Assist the teams in building software support for our hardware products by providing information and guidance regarding the designed system
  • Design, architect, and own the execution of your projects from start to finish
  • Handle hardware-related RMA tasks such as information gathering and investigation
  • Help support agents with tickets related to electronics and hardware product issues
  • Collaborate, brainstorm, and coordinate work with the broader team

Requirements

  • Passion for solving problems from first principles. Blindly following industry standards only gets you standard products.
  • Product-focused approach to designing systems. You consider the UX implications of your designs and understand how they fit into the broader vision
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help.
  • Strong problem-solving abilities. You know how to split a complex problem into incremental pieces and make progress.
  • Knowledge and experience working with modern eCAD platforms (Kicad and Altium preferred)
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Knowledge of version control systems such as git and Github
  • Familiarity with embedded Linux (e.g. experience with kernel driver development)
  • Experience with hardware debugging and manufacturing tools (oscilloscope, spectrum analyzer, pick and place machine, etc)
  • Experience with electronic devices certification processes for North America and the EU (FCC, IC, RED, etc)

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: reactjs postgresql typescript git sql

What you will work on

At balena, we aim to continually improve user experience by removing friction and maximizing adoption, engagement, and retention. As an Analytics Engineer, you will develop a deep understanding of our platform and analytics architecture and work closely with engineers to build and enhance the infrastructure for processing various data streams and delivering clear and accurate analysis. You will be equal parts analyst, developer, and product owner.

You will build scalable analytics architecture and frameworks, and dig deep into the data to identify patterns and trends. Most importantly, you will help develop our self-service analytics capability – building tools and processes that enable our team, and eventually, our users, to explore, uncover insights about user engagement, and make strategic decisions.

Responsibilities

  • Continuously evolve our data products and components to scale and automate data collection, analysis, monitoring, and experimentation across the platform
  • Explore user paths, analyze activity and feedback, provide insights, and craft visualizations to facilitate product and user behavior understanding
  • Define and track success metrics and design dashboards to provide visibility into product performance, user flows, funnel conversion, and feature adoption
  • Build an experimentation framework and develop hypotheses to determine the impact of potential improvements throughout the product development lifecycle
  • Partner with engineers to implement tools and user interfaces that will allow our team to run experiments, gather data, and perform analysis

Requirements

  • Background in Data Science, BI, Mathematics, Engineering or a related field
  • Strong analytical skills with a passion for data quality
  • Knowledge of best practices and common tools for data processing and analysis
  • Product intuition – learning about our customers, articulating use cases, understanding their needs and challenges, and developing scalable solutions
  • Ability to manage ambiguity, make critical trade-off decisions, and push projects to completion
  • Continuous improvement mindset, and desire to make self and others more effective
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Firm grasp of technologies like Typescript, Node.js, Bash, Go, and Docker
  • Familiarity with technologies like PostgreSQL, Typescript, and React
  • Experience developing business intelligence and data processing tools
  • Working knowledge of growth, product optimization, and experimentation practices
  • Experience working with analytics and marketing performance platforms (we use Amplitude)
  • Background in partnering with product and software engineering teams

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: user-experience user-interface adobe css

What you will work on

Our mission is to remove friction for IoT fleet owners (for example, people that need to build and monitor multiple digital advertising screens all over the city). Therefore building and maintaining an intuitive and functional User Experience is key to everything we do. IoT is technically complex and chaotic at times, but we find beauty in bringing order to chaos and telling stories through visuals and interactions to enable our users to succeed with balena.

As a Visual Designer, you will work at the intersection of branding, visual identity, and UI/UX. You will continually research user needs, test ideas, sketch, seek feedback, develop solutions that will help you refine your designs, and develop a design system. You will work closely with engineering, product, and outreach teams to evolve our design efforts and ensure every new launch and marketing initiative is infused with the balena brand language.

Responsibilities

  • Leverage user feedback and data to identify friction points and engagement drivers, prototype solutions, and iterate on designs
  • Design landing pages, create visuals and digital assets, and craft marketing materials
  • Convert UX wireframes to high-fidelity UIs, bridging the gap between UX design and front-end development
  • Maintain a consistent voice, look, and feel of UI components across all products
  • Produce and update style guides and brand guidelines
  • Help brainstorm and create design systems that can be implemented automatically
  • Be a source of design advice for peers, sharing your expertise and educating others

Requirements

  • Background in interaction and visual design – branding, identity, UX, UI (or strong willingness to dive deep into these)
  • Experience producing high-quality designs, illustrations, wireframes, prototypes, or code
  • Understanding and application of UX principles and user-centric design practices
  • Ability to manage ambiguity, make critical trade-off decisions, and push projects to completion
  • Strong product intuition and a passion for solving problems from first-principles
  • Continuous improvement mindset, and desire to make self and others more effective
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Familiarity with technologies and tools like Adobe Creative Suite, Sketch, Zeplin, Flinto, and Github
  • Working knowledge of HTML and CSS
  • Experience or interest in designing for technical products or a developer audience
  • Background in leading projects and working across teams to build great user experiences

Make sure to let us know if any of these items apply to you! Please also share a link to your portfolio.



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: node.js typescript docker linux bash

What you will do

The ‘balena fleet’ is ever-growing and heterogeneous, with hundreds of thousands of devices of different types and architectures distributed across the globe. The mission of our Fleet Reliability Engineers is to enable our users to safely deploy, monitor, and manage the health of their IoT devices and ensure they continue to scale their own fleets and succeed with balena.

As a member of the team, you will be at the cutting-edge of support-driven development. You will be part operator and part product engineer. You will investigate issues, assist users with solving immediate problems and work at all levels of the stack to help us build compatibility between previous and new versions of our components and sustainably scale the devices connected to our backend and the backend itself.

You will also develop solutions to high-impact, high-complexity challenges affecting the entire meta-fleet and contribute to the platform roadmap with data from the field. On-device metrics, monitoring, data visualization, and debugging are all common territory. Examples of past projects include balenahup — our solution for managing host OS updates; and configizer — a solution for safely adjusting on-device configuration remotely.

Responsibilities

  • Identify user needs and patterns in feedback and understand the root causes of friction while keeping a global view of all of our customer's fleets
  • Lead the shift away from reactive support to preventative maintenance by making existing tools more robust and scalable and building new ones
  • Help brainstorm long-term solutions and own the implementation of new features and products for balena fleet owners including development, testing, deployment, and maintenance
  • Contribute to documentation and user-facing guides for your implementations
  • Be a source of advice for peers, learning and teaching how to best help users and customer monitor and debug their fleets of devices
  • Participate in customer support – educate balena users on best practices for going to production and scaling and managing their fleets

Requirements

  • Background in software development, infrastructure, and/or system operations
  • Experience writing high-quality, production-ready code and debugging complex issues
  • Working knowledge of Linux operating system internals and scripting
  • Ability to manage ambiguity, make critical trade-off decisions, and push projects to completion
  • Continuous improvement mindset, and desire to make self and others more effective
  • Willingness to constantly build on your product knowledge (through projects, tutorials, support shifts, etc.)
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Firm grasp of technologies like Typescript, Node.js, Bash, Go, and Docker
  • Strong understanding of networking concepts (load balancers, routers, etc.)
  • Experience developing internal tooling and automation
  • Familiarity with IoT, embedded computing, or the balena platform as a user/contributor
  • Contributions to OSS projects and community involvement
  • Background in leading projects and working across functions to build reliable products

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: node.js typescript docker kubernetes linux

Building developer tools at balena

A few years back, we started building a platform codenamed, productOS, to enable the balena team to build products at scale, maximizing effectiveness and reducing busy work. The backbone of productOS is a cutting-edge API engine called Jellyfish, built using JSON Schema, NodeJS, and Postgres.

As a productOS team member, your mission will be to continuously improve the experience of balenistas by reducing the friction they face when developing the balena ecosystem. You will act as a product visionary and full-stack engineer at the same time — proactively identifying opportunities and seeing new features throughout the entire lifecycle. You will own product outcomes, not feature requests, and be empowered to develop novel solutions expanding the capabilities of productOS.

Responsibilities

  • Identify user needs and patterns in feedback, understanding the root causes of friction
  • Help brainstorm and design long-term solutions, rather than short-term fixes
  • Own the implementation of new features and product improvements — scoping, design, development, testing, deployment, and maintenance
  • Contribute to documentation and user-facing guides for your implementations
  • Be a source of advice for peers on support, sharing your expertise, and educating others
  • Actively invest back in our technology, libraries, and frameworks

Requirements

  • Strong technical background with a focus on backend development and/or infrastructure
  • Experience writing high-quality, production-ready code and debugging complex issues
  • Knowledge of modern engineering practices, such as optimizing for observability, performance, security, and scalability
  • Ability to manage ambiguity, make critical trade-off decisions, and push projects to completion
  • Continuous improvement mindset, and desire to make self and others more effective
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Firm grasp of technologies like Typescript, Node.js, PostgreSQL, Docker, and Kubernetes
  • Strong understanding of networking concepts (load balancers, routers, etc.)
  • Experience developing internal tooling
  • Familiarity with IoT, embedded systems, developer tools, or the balena platform as a user/contributor
  • Contributions to OSS projects and community involvement
  • Background in leading projects and working across functions to build robust products

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: kubernetes linux docker typescript prometheus

What you will do

Our customers trust us to provide critical infrastructure for their distributed IoT fleets, and we work hard to continuously improve the availability, resilience, and efficiency of our systems and services. Our reliability team takes an “Infrastructure as Product” approach and plays a key role in shaping the future of the balena platform. They are part operators and part product builders.

As a member of the team, you will ensure the smooth day-to-day running of the infrastructure powering the large and rapidly scaling “balena fleet”. You will facilitate frictionless deployments to production, develop monitoring solutions, create disaster recovery plans, investigate incidents, and manage outages. You will also be empowered to lead initiatives and develop systematic solutions to high-impact, high-complexity challenges such as building our self-service capabilities – enabling the success of both our product development teams and our end-users.

Responsibilities

  • Identify internal user needs, bottlenecks, and failure patterns in production, and build tools, solutions, and features to allow teams to self-serve, deploy and manage services at scale
  • Implement monitoring systems to collect health data, set error alerts, and increase app behavior visibility
  • Leverage data model definitions to automatically generate code for provisioning reliable infrastructure
  • Support developers with seamless, fault-tolerant deployments and production debugging
  • Conduct load tests to ensure applications are ready to handle projected traffic
  • Respond to incidents, drive blameless postmortems, and leverage learnings to prevent future issues
  • Participate in on-call rotation and customer support – be a source of reliability advice for peers

Requirements

  • Background in software development, infrastructure, and/or platform operations
  • Experience working with Docker containers and running production-grade Kubernetes clusters
  • Firm grasp of Linux operating system internals (e.g., filesystems, system calls) and networking including common networking failures and mitigations
  • Proficiency in at least one programming language (we mostly use Typescript)
  • Desire to make self and others more effective through documentation and automation
  • Ability to manage ambiguity, push through friction, and solve complex challenges while clearly explaining the tradeoffs
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Experience designing large-scale, distributed systems and server load balancing architectures
  • Experience with modern SRE practices and the Twelve Factor App methodology
  • Conversant with cloud automation, APM, and log management (we use Grafana, Prometheus, Loki)
  • Contributions to OSS projects and community involvement
  • Familiarity with IoT, embedded computing, developer tools, or the balena platform as a user/contributor
  • Background in leading projects and working across functions to build resilient systems

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: kubernetes linux docker typescript prometheus

What you will do

Our customers trust us to provide critical infrastructure for their distributed IoT fleets, and we work hard to continuously improve the availability, resilience, and efficiency of our systems and services. Our reliability team takes an “Infrastructure as Product” approach and plays a key role in shaping the future of the balena platform. They are part operators and part product builders.

As a member of the team, you will ensure the smooth day-to-day running of the infrastructure powering the large and rapidly scaling “balena fleet”. You will facilitate frictionless deployments to production, develop monitoring solutions, create disaster recovery plans, investigate incidents, and manage outages. You will also be empowered to lead initiatives and develop systematic solutions to high-impact, high-complexity challenges such as building our self-service capabilities – enabling the success of both our product development teams and our end-users.

Responsibilities

  • Identify internal user needs, bottlenecks, and failure patterns in production, and build tools, solutions, and features to allow teams to self-serve, deploy and manage services at scale
  • Implement monitoring systems to collect health data, set error alerts, and increase app behavior visibility
  • Leverage data model definitions to automatically generate code for provisioning reliable infrastructure
  • Support developers with seamless, fault-tolerant deployments and production debugging
  • Conduct load tests to ensure applications are ready to handle projected traffic
  • Respond to incidents, drive blameless postmortems, and leverage learnings to prevent future issues
  • Participate in on-call rotation and customer support – be a source of reliability advice for peers

Requirements

  • Background in software development, infrastructure, and/or platform operations
  • Experience working with Docker containers and running production-grade Kubernetes clusters
  • Firm grasp of Linux operating system internals (e.g., filesystems, system calls) and networking including common networking failures and mitigations
  • Proficiency in at least one programming language (we mostly use Typescript)
  • Desire to make self and others more effective through documentation and automation
  • Ability to manage ambiguity, push through friction, and solve complex challenges while clearly explaining the tradeoffs
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Experience designing large-scale, distributed systems and server load balancing architectures
  • Experience with modern SRE practices and the Twelve Factor App methodology
  • Conversant with cloud automation, APM, and log management (we use Grafana, Prometheus, Loki)
  • Contributions to OSS projects and community involvement
  • Familiarity with IoT, embedded computing, developer tools, or the balena platform as a user/contributor
  • Background in leading projects and working across functions to build resilient systems

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: node.js typescript docker css-in-js dd

What you will do

A few years back, after experiencing friction in preparing devices for the IoT world, we launched Etcher, an open-source software designed to flash data to drives or devices efficiently and flawlessly. Etcher is now a market leader and EtcherPro is its hardware extension, aiming to automate and accelerate the flashing process of IoT devices in production at scale.

As a Product Engineer joining the team, you will collaborate with others to build, maintain and expand Etcher. Your first few weeks will be spent asking lots of questions, reading code and documentation, and absorbing context. As you develop a deep understanding of our interdependent systems and how we work, you will be empowered to identify product improvements, communicate proposals, see new features throughout the entire lifecycle, and build cross-platform capabilities. You will act as a product visionary and a full-stack engineer and your mission will be to remove friction for Etcher users.

Responsibilities

  • Partner with designers and product leads to continuously improve Etcher
  • Analyze user feedback, find patterns in product issues, and participate in support to get to the root of user friction and ideate long-term solutions
  • Own the implementation of new features and products — design, development, testing, deployment, and maintenance
  • Use automation to reduce the amount of code written and maintained
  • Contribute to documentation and user-facing guides for your implementations
  • Share your expertise with peers on support, mentor, and educate others
  • Actively invest back in our technology, libraries, and frameworks

Requirements

  • Breadth of experience, having worked on front-end, back-end, and whatever it takes to make users successful and delighted
  • Experience writing high-quality, production-ready code and debugging complex issues
  • Working knowledge of modern software practices, such as instrumenting applications for observability
  • Ability to manage ambiguity, make critical trade-off decisions, and push projects to completion
  • Ability to both hold the big picture in mind and dive into the weeds
  • Continuous improvement mindset, and desire to make yourself and others more effective
  • Excellent verbal and written communication skills, and fluency in English

Bonus points

  • Experience with technologies like Typescript, CSS-in-JS, Node.js, ElectronJS, and Docker
  • Experience building desktop applications
  • Familiarity with tools like diskutil, dd and diskpart
  • Background in leading projects and working cross-functionally to build robust products
  • Experience with IoT, embedded SW, dev tools, or balena as a user/contributor
  • Contributions to OSS projects and community involvement

Make sure to let us know if any of these items apply to you! If possible, please also share a sample of your work or examples of projects (URL or attachment).



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: security linux owasp openid-connect tls1.2

What you will do

Our users trust us to provide critical infrastructure for their distributed IoT fleets, and we work hard to protect them and their devices. Our “security stack” spans from the bootloader and OS on-device, to the network and security infrastructure of our backend, to the operational security of our team. At balena, security is a team effort.

As a Security Engineer, you will be embedded within our engineering org. You will research, code, diagnose and fix issues, hack things, build features, and enable others to self-serve, automate their work, and solve complex challenges in an ever-evolving threat landscape. As you develop a deeper understanding of our systems and expand your influence within the team, you will lead initiatives to continuously improve software quality internally, reduce security risk and friction, shrink the attack surface, and enhance our security posture to customers.

Responsibilities 

  • Build secure frameworks and libraries, conduct code reviews, and implement features, like automated vulnerability scanning, audit logs, and auth controls
  • Enable Devs & Ops to write and run code securely and collaboratively build tools for automated threat detection, testing, monitoring, and incident response
  • Support engineers with threat modeling, interpreting scan results, and testing
  • Identify, triage, and fix vulnerabilities through code auditing and pentesting
  • Map workflows, analyze systems and provide recommendations for hardening our code, APIs, and products and refining our security processes
  • Develop security runbooks, document processes, and inform policy updates
  • Educate self and others on common architecture flaws, attack patterns, and failure modes in production
  • Be a source of advice for peers on support and participate in on-call rotation

Requirements

  • Technical background in software development, operations, or security
  • Experience writing secure, high-quality code and debugging production systems
  • Conversant with Linux operating system internals and shell scripting
  • Ability to both hold the big picture in mind and dive into the weeds
  • Ability to manage ambiguity, independently make critical trade-off decisions, and push projects to completion
  • Continuous improvement mindset, and desire to make yourself and others more effective
  • Excellent verbal and written communication skills, and fluency in English

Prior experience in a security role is not required. If you are a skilled software engineer with a strong interest in security and a desire to help us improve the resilience of our systems and services, we are looking forward to hearing from you!

Bonus points

  • Experience in designing and building security solutions and automation
  • Familiarity with cloud and container technologies (Docker, Kubernetes, AWS) and SSDLC tooling (e.g. SAST/DAST)
  • Awareness of common vulnerabilities (OWASP), attack patterns, and emerging threat actor tactics, techniques, and security procedures
  • Knowledge of authentication protocols (e.g. OIDC) and Access Control
  • Good understanding of networking (TCP/IP) and higher-level HTTP & TLS protocols
  • History of working cross-functionally to build robust systems and products
  • Experience with IoT, embedded s/w, dev tools, or balena as a user/contributor
  • Contributions to OSS projects and community involvement

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



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: reactjs node.js user-interface frontend docker

Being a Frontend Engineer at balena

At balena we are committed to building user interfaces that reflect our data-driven architecture. Changes to our data model should not require weeks of work to be reflected in our UI. Updates should happen instantly and automatically, whilst maintaining an intuitive and highly functional user experience.

As a Frontend Engineer joining the team, your first weeks will be spent absorbing context and understanding how we work. You will be asking questions, reading code and documentation, picking up issues, and researching any new technologies you come across. You will work on continuously improving your understanding of our interdependent systems, and collaborate with other engineers to build and maintain user interfaces for our products and internal tools.

As you grow in the role, the projects you work on will get more complex, the architectural challenges harder, and your decisions will have a higher impact. You will be empowered to identify improvements across the stack, communicate proposals, implement solutions, and help steer our platform’s future. You will be building not only robust front-ends but also successful products for our users!

Responsibilities

  • Work closely with designers and contribute ideas for UI/UX improvement
  • Leverage data model definitions to automatically generate user interfaces
  • Own projects from concept and architecture to development and maintenance
  • Identify recurring patterns in product feedback and use that to drive change
  • Participate in support to get to the root of user friction and ideate long-term solutions
  • Contribute to documentation and user-facing guides for your implementations
  • Share your expertise with peers on support, mentor, and educate others
  • Invest back in our technologies, libraries, and frameworks

Requirements

  • Strong engineering skills and a passion for delivering delightful user experiences
  • Experience building large single-page apps with React, or similar UI frameworks
  • Ability to write production-ready code in Node.js and debug complex issues
  • Understanding of backend systems and how they interact with front-end applications
  • Knowledge of modern engineering practices, such as optimizing for usability, modularity, performance, and scalability
  • Ability to manage ambiguity and independently make critical trade-off decisions 
  • Continuous improvement mindset and desire to make yourself and others more effective
  • Excellent communication skills and fluency in English

Bonus points

  • Experience building automation tools
  • Familiarity with productivity software 
  • Background in leading projects and working across functions to build great products
  • Experience with IoT, embedded SW, or balena as a user/contributor
  • Contributions to OSS projects and community involvement

Make sure to let us know if any of these items apply to you! If possible, please also share a sample of your work or examples of projects (URL or attachment).



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: security linux owasp openid-connect tls1.2

Being a Lead Security Engineer at balena

Our users trust us to provide critical infrastructure for their distributed IoT fleets, and our engineers work hard to protect each of these devices from attacks. Our “security stack” spans from the bootloader and OS on-device, to the network and security infrastructure of our backend, to the operational security of our team.

As a Lead Security Engineer, you will learn how our complex interdependent systems are built and run. You will dig deep into diagnostics & debugging surfaces, logs, and reports to identify areas of risk and strategies to minimize vulnerabilities. You will develop and deploy security controls and concepts stretching from cloud-based apps to systems running on embedded devices, and lead initiatives to create new frameworks and roadmaps. You will influence infrastructure and product decisions and, above all, establish and promote a culture of shared responsibility for security.

Responsibilities

  • Analyze weaknesses and attack patterns, and architect solutions to address them
  • Construct a comprehensive threat model that includes a variety of actors and security contexts
  • Define standards and streamline workflows for managing incidents, recovery, and vulnerability reports
  • Implement, tune, and enhance security auditing, monitoring, and notification systems
  • Perform checks to ensure our production pipeline is secure — from developer machines to servers
  • Design and review security-related product features, like automated vulnerability scanning and audit logs
  • Share your expertise with peers on support, mentor, and educate others

Requirements

  • Strong technical background in software development, operations and/or AppSec
  • Experience writing high-quality code and debugging production systems
  • Working knowledge of Linux operating system internals
  • Awareness of classic and emerging threat actor tactics, techniques, and procedures in both pre- and post-exploitation phases of attack lifecycles
  • Ability to manage ambiguity and independently make critical trade-off decisions
  • Continuous improvement mindset and desire to make yourself and others more effective
  • Willingness to constantly build on your knowledge of new technologies
  • Excellent communication skills and fluency in English

Bonus points

  • Proficiency in at least one high-level language (we use Typescript and Javascript)
  • Knowledge of state of the art authentication standards such as OIDC
  • Good understanding of networking (TCP/IP) and higher-level HTTP & TLS protocols
  • Background in leading teams and working across functions to build secure products
  • Experience with IoT, embedded SW, dev tools, or balena as a user/contributor
  • Contributions to OSS projects and community involvement

Make sure to let us know if any of these items apply to you! If possible, please also share a sample of your work or examples of projects (URL or attachment).



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: node.js docker kubernetes typescript linux

Being a Backend Engineer at balena

As a Backend Engineer joining the team, your first few weeks will be spent absorbing context and understanding how we work. You will be asking lots of questions, reading code and documentation, picking up issues, and researching any new technologies you come across. You will work on continuously improving your understanding of our interdependent systems, and collaborate with other engineers to build and maintain the core of balena’s products & services.

As you grow in the role, the projects you work on will get more complex, the architectural challenges harder, and your decisions will have a higher impact. You will be empowered to identify platform improvements (relating to quality, security, or performance, for example), communicate proposals, implement solutions, and release new capabilities. We’re looking for engineers with a strong interest in building not only resilient and robust systems but also successful products for our users!

Responsibilities

  • Develop new features and solutions across the product stack, ensuring the architecture of our distributed systems remains cohesive
  • Evaluate user requirements and other inputs to determine the scope of new functionality
  • Find recurring patterns in product feedback and use that to drive change
  • Own projects from concept to execution, including development, testing, deployment, and monitoring
  • Contribute to documentation and user-facing guides for your implementations
  • Be a key resource for peers on support, lending your expertise and educating others
  • Constantly question how we can maintain and grow an infrastructure that optimizes for security, availability, observability, and high-performance
  • Actively invest back in our technology, libraries, and frameworks (we look at these as continuous work in progress)

Requirements

  • Strong technical background with a focus on backend development and infrastructure
  • Experience writing high-quality, production-ready code and debugging complex issues
  • Working knowledge of modern software practices, such as instrumenting applications for observability
  • Drive for execution — owning outcomes and pushing projects to completion
  • Ability to manage ambiguity and independently make critical trade-off decisions
  • Continuous improvement mindset, and desire to make yourself and others more effective
  • Willingness to constantly build on your knowledge of the balena platform and new technologies
  • Excellent communication skills and fluency in English

Bonus points

  • Experience with technologies like Typescript, Node.js, Go, PostgreSQL, Docker, and Kubernetes
  • Background in leading projects and working cross-functionally to build great products
  • Strong understanding of networking concepts (load balancers, routers, etc.)
  • Experience with IoT, embedded SW, dev tools, or balena as a user/contributor
  • Contributions to OSS projects and community involvement

Make sure to let us know if any of these items apply to you! If possible, please also share a sample of your work or examples of projects (URL or attachment).



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Skills: typescript modeling simulation agent-based-modeling systemdynamics

Being a Simulation and Modeling Engineer at balena

We strongly believe that state-of-the art business modeling is a long way behind where it could be. A business is a system rather than a machine, nonlinear, turbulent, and dynamic in a way that cannot be expressed using traditional methods. The technology and mental toolkits exist, however, that could allow us to capture such complexity in a model, to show us where a business’ levers are, what drives its growth, what makes it tick. Such a model would unlock new ways of running a company and allow next-level strategic decision making.

As a Simulation and Modeling Engineer, you will be building this model. Your first few weeks will be spent absorbing context and understanding how we work. You will be asking lots of questions, reading documentation, and researching any new technologies you come across. You will start to collaborate across the company to discover the underlying mechanisms, feedback loops, and variables of the system that is balena, and then embody this insight in a simulation model fit for the twenty-first century.

Responsibilities 

  • Collaborate with our growth, finance, and leadership teams to identify the nodes and causal links that best describe balena’s growth and operations
  • Work closely with our analytics engineers and internal tooling team to build and maintain a live bottom-up simulation of our business
  • Help build interfaces, dashboards, and analytics tools for team-wide use and external reporting
  • Analyze outputs and communicate insights based on your understanding of our broader business goals and priorities
  • Research, evaluate and shape technology choices
  • Challenge orthodoxy, and seek out new solutions to old problems

Requirements 

  • Strong technical background in system dynamics, process modeling, economic modeling, or other related fields
  • Understanding of best practices and common tools for building simulations
  • Comfortable with BI tools and independently retrieving data from databases and third-party services
  • Interest in understanding and modeling a business
  • Drive for execution — owning outcomes and pushing projects to completion
  • Strong problem-solving abilities — you can split a complex problem into incremental pieces
  • Excellent communication skills and fluency in English

Bonus points

  • Proficiency in at least one high-level scripting language (especially if it’s Typescript)
  • Experience creating UI, dashboards, and visualizations
  • Background in leading teams and projects, and working across functions to build robust products
  • Experience with IoT, embedded SW, or the balena platform as a user/contributor
  • Contributions to OSS projects and community involvement
  • Interest in organizational design

Make sure to let us know if any of these items apply to you! If possible, please also share a sample of your work or examples of projects (URL or attachment).



Job Benefits:

  • Work with extremely talented, distributed team
  • Work remotely
  • Flexible working hours
  • Equipment of your choice
  • Annual company gathering in an international location
  • We send you hardware for side projects!