Remote embedded Jobs

Last Week

Automation Engineer - Cloud Infrastructure
 
cloud python c embedded saas azure Oct 22
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

The Cloud Automation Engineer is a full stack engineer responsible for building and managing cloud-native applications. This role will have the primary accountability of developing, implementing and operating Couchbase’s Cloud platforms. The team operates with a “run what you write” philosophy and each engineer is responsible for deploying and operating the code they write. A successful candidate must have demonstrable experience in at least one programming language, previous work in SaaS application development and operations. The ideal candidate will also have prior experience developing applications on either of the three major cloud platforms -  AWS, Azure, and GCP.

This role is also open to remote work as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services.
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application.
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in languages and infrastructure such as Terraform, Go, Python, C, C++, and scripting is mandatory
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 7+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience, Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure: Amazon Web Services, Google Cloud Platform & Azure 
  • Operations  - Continuous Integration and Deployment
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • Operations  - Continuous Integration and Deployment
  • MS in Computer Science or equivalent experience
Share this job:

This Year

Software Engineer
Olo  
dot net cs git windows backend embedded Sep 24

At Olo we develop an online food ordering platform used by many of the country's largest restaurant chains, reaching millions of consumers. Chances are if you've ordered directly from a restaurant brand's app or website, we've made that happen. 

We need software engineers like you to join our team. We have several open positions at various experience level including mid, senior and staff engineers.

As part of the team you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. You will design, develop, scale, and monitor solutions, improvements, and services across our ordering platform. While primarily focused on our back-end, contributions are encouraged throughout our stack.

We aim to deeply collaborate and communicate well. We encourage new ideas and experimentation. No part of the code base is off limits. We take pride in a neat codebase with automated tests and continuous integration, and encourage constant refactoring. You'll work with a passionate team dedicated to delivering amazing products using modern tools and technologies.

Any engineer may work at Olo's headquarters in New York City's Financial District or remotely from anywhere in the U.S. In fact, more than half of our engineering team (and Olo) is remote!

What You’ll Be Doing

  • Designing reliable, but simple solutions to complex problems at scale.
  • Demonstrating broad knowledge of software engineering concepts.
  • Observing system performance in your domain and identifying emerging problems.
  • Quickly assessing and resolving production incidents that arise in the components your team is responsible for.
  • Researching and proposing new technologies to apply effectively.
  • Exhibiting good judgment, seeking out diverse perspectives, and challenging business and technical assumptions.
  • Providing constructive criticism in a way that builds the team's bench strength.
  • Consistently delivering against commitments.

How We Work

  • We foster a culture of collaboration, communication, accountability, skill sharing, belonging, mutual respect, and curiosity.
  • We practice Whole Team Quality, no throwing code over the wall.
  • System Reliability Engineering, Scalability, and Security are embedded throughout our software process.
  • We are outcome not output focused.
  • Our tech stack is rooted in .NET (C# and F#) and SQL Server running in AWS infrastructure and modern software engineering tools such as GitHub, TeamCity, Octopus Deploy, Datadog, and Sumo Logic, as well as heavy use of OSS

What’s Important to Olo

  • Our families come first. We know they make us who we are and they are who we live and work for every day. 
  • Olo is our extended family. We’re in this together, fighting for one another. We’re happy to be here. We will not let one another down. 
  • We learn from and fight through setbacks. We recognize and help one another with direct feedback. 
  • We care about you. We offer 20 days of paid time off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan.
  • We value diversity. At Olo, we know a diverse and inclusive team not only makes our products better, but our workplace better. Many groups are consistently underrepresented across the tech sector and we are fully committed to doing our part to move the needle. 
  • Learn more about our culture, values, and mission.  https://www.olo.com/images/culture.jpg.

COVID-19 Impact

Olo is committed to the well-being of candidates, employees and our community. The  Olo NYC Headquarters will be closed for the foreseeable future because of the global outbreak of COVID-19. While an in-person interview is typical for many roles at Olo, we will conduct interviews via video conferencing while our HQ is closed. Olo benefits from the fact that over half of our workforce is remote, therefore we are accustomed to conducting interviews via video conferencing and we anticipate no impact on our recruiting timelines. We encourage candidates to share any concerns or questions with Olo’s recruiting team.

About Olo

Olo powers digital ordering and delivery programs that connect restaurant brands to the on-demand world, placing orders directly into the restaurant through all order origination points – from a brand’s own website or app, third party marketplaces, social media platforms, smart speakers, and home assistants. Olo serves as the on-demand ordering and delivery platform for over 300 brands, such as Applebee’s, Checkers & Rally’s, Cheesecake Factory, Chili’s, Dairy Queen, Denny’s, Five Guys Burgers & Fries, Jamba Juice, Noodles & Company, Portillo’s Hot Dogs, Shake Shack, sweetgreen, Wingstop, and more. Learn more at www.olo.com. Olo's headquarters is located on the 82nd floor of One World Trade Center.  We offer great benefits, such as 20 days of Paid Time Off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan, and perks like FitBits, rotating craft beers on tap in our kitchen, and food events featuring our clients' menu items (now you know why we give out FitBits!). Check out our culture map:https://www.olo.com/images/culture.jpg.

We encourage you to apply! 

Olo is an equal opportunity employer and diversity is highly valued at our company. All applicants receive consideration for employment. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, pregnancy, age, marital status, veteran status, or disability status. If you like what you read, hear, and/or know about Olo, and want to be a part of our team, please do not hesitate to apply! We are excited to hear from you!

Share this job:
Software Engineer
typescript javascript node-js postgresql full stack robotics Sep 23

6 River Systems (6RS) is a Shopify (SHOP) company leading the way to faster fulfillment. E-commerce has changed the world and our solutions power winning warehouses of the future. We’re revolutionizing warehouse automation with collaborative mobile robots driven by artificial intelligence and advanced cloud-based software.

As a Software Engineer at 6RS, you will build flexible, scalable software solutions to support customers with moving merchandise as quickly as possible. In this new position, you will learn from senior engineers while designing, developing, testing, and improving end-to-end solutions for warehouse automation. 

  • Develop new features across multiple domains (browser, cloud, and bots) as we build:  
    • Performant, resilient, horizontally scalable back-end web servers 
    • Real-time views of orders, inventory, and overall efficiency
    • Efficient workflows for collaborative robots driven by behavior trees 
  • Create scripts and data migration plans to integrate with existing frameworks and databases
  • Work with a squad of 4-6 awesome Software Engineers, embedded QA, and a Product Manager to build end-to-end solutions 

Here is what you'll need day one:

  • Scrappy, yet thoughtful approach to problem solving
  • Practical experience designing and developing scalable software 
  • Interest in working with a variety of technologies, including: 
    • TypeScript or JavaScript 
    • NodeJS
    • PostgreSQL Databases
    • Object Oriented Programming (SOLID)  
  • Knowledge of: 
    • Relational databases and data modeling 
    • Networking (HTTP) 
    • Microservices Architecture
    • Docker, Kubernetes, GCloud
  • Interest in behavior trees and real-world applications for robots
  • Commitment to rigorous testing and validation (we write lots of unit tests)

Why 6RS? Recognized by the Boston Globe as a Top Place to Work

  • Entrepreneurial spirit of a start-up combined with the stability of a global commerce company
  • Competitive compensation packages and Shopify RSUs
  • Company-paid health, dental, and vision coverage for all employees
  • Paid holidays, vacation/sick time, and parental leave
  • Annual 401k contribution from the company 
  • Lifestyle spending account 

About 6 River Systems
Founded in Waltham, Massachusetts in 2015, 6 River Systems is a leading collaborative mobile robotics fulfilment solution and part of global commerce company Shopify. Founders Jerome Dubois and Rylan Hamilton were previously executives at Kiva Systems (now Amazon Robotics). The 6 River Systems solution is operating in more than 20 facilities in the U.S., Canada and Europe, fulfilling millions of units each week for companies including Lockheed Martin, CSAT Solutions, ACT Fulfillment, DHL, XPO Logistics, and Office Depot. To learn more, visit www.6river.com.

About Shopify
Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for consumers everywhere. Headquartered in Ottawa, Canada, Shopify powers over one million businesses in more than 175 countries and is trusted by brands such as Allbirds, Gymshark, PepsiCo, Staples, and many more. For more information, visit www.shopify.com.

Share this job:
Front End Software Engineer
react-js react-native typescript aws-amplify material-ui frontend Sep 08

(Remote, Full-Time, Anywhere in the World)

We are looking for a skilled and passionate Front End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in dynamic and complex front end solutions in web and mobile applications.

What We Do

We work with niche companies in the US, Canada, the UK to restructure and automate their operation so that their businesses can grow 5-10x. We do that by effectively analyzing their business, streamlining their processes, and designing an effective automation solution that we then implement on our robust IT stack.

We make extensive use of technologies that help us accomplish results with less work — making everyone inside of our global organization more effective. 

We heavily leverage: 


  • Amazon AWS's serverless technologies and microservices for our front-end, back-end, and mobile apps (Lambda, Amplify, Cognito, S3, etc.).


  • Zoho's CRM and ERP Tools (Desk, Books, etc.).


  • Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).

We are always looking for new technologies and welcome team members adding things to our technology stack so we can deliver more results more effectively. 

What You Will Do

As an Engineer, you will be responsible for delivering the solution as per requirements put together by our Creative and Business Analysis Teams. Depending on your level, you will be responsible for either the entire project (with other engineers working in your project team) or for a part of it.

Your ultimate deliverable will be to effectively build a solution that will be implemented in the client's business and run successfully going forward.
In doing so, you will:

  • Design and architect complex front end web and mobile solutions that interact with our complex back ends, CRM/ERP, telephony and other systems.

  • Deliver and implement your solutions.

  • Optimize your solutions for usability and performance.

  • Work with other back end and front end developers on the team to deliver the overall solution.

  • Do anything else you deem necessary to accomplish your result.

Requirements
You are:


  • Responsible and driven by results.


  • Genuinely interested in technology.


  • Willing to learn, grow, and admit mistakes.


  • Able to communicate with other people on the project's team effectively.

You have:


  • A solid knowledge of React (web and native) based front end development technologies;


  • Experience in building successfully implemented highly performing web app and mobile app front ends;


  • Experience with Typescript;

  • Experience with popular UI Component Libraries, such as Material UI;

  • Understanding of SDLC and Software Architecture.

Will be a good plus:


  • Experience with front end solutions that work together/embedded with CRM/ERP systems and live streaming technology;


  • Experience with tools like Amplify, Firebase, and other Front End oriented Cloud Technologies;


  • Understanding of basic UX/UI design principles.

What We Offer


  • Results-Focused Approach to Work

We do not look at people's activities, the number of lines of code written, etc., as the measure of success. We look strictly at the results in effectively delivered products. 


  • Results Based Compensation Schedule

There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Associate/Assistant) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.


  • Freely Arranged Schedule

You decide when you want to work. What we expect from you are results. There is a daily stand-up call — but outside of it, you can manage your schedule as you prefer.


  • Work as an Engineer, Not Just a Coder

Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part.


  • Growth Within Our Organization

We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.

Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:

1. Job Application Form.

2. Online Skills Assessment.

3. Interview.

4. Paid Practical Assignment.

5. Evaluation and Offer.

Share this job:
Senior Software Engineer
SUSE  
kvm containers linux c go senior Sep 05

The Sr. VM/Container Convergence Software Engineer will work upstream in Open Source communities and within the Core Labs organization and Virtualization Team to develop and support the convergence technologies between Virtual Machines and Containers. They will also collaborate closely with the teams working on the SUSE kubernetes distribution.

They will support the SUSE Linux Enterprise products in the domains of KVM virtualization, Linux Containers, Kubernetes; they will collaborate and shape upstream efforts, validate new research ideas, and will participate and provide novel contributions to the relevant industry conferences.

Focus Area

More specifically, they will:

Within the team:

  • Develop and maintain container convergence components in the KVM stack, including product updates and releases, initially including kubevirt.
  • Collaborate with the rest of the package maintainers in the team in making sure the stack is well integrated with libvirt, QEMU, KVM
  • Plan high level goals and activities with the Engineering Manager.

Within Open Source

  • Pursue responsible participation and leadership in Open Source, in particular for convergence projects.
  • Work collaboratively within the upstream communities to develop the next generation of virtualization technologies.
  • Publish results, discuss and incorporate new ideas in the major conferences and events.

Within the Labs Department

  • Evangelize containers in the department, share knowledge and experience about containers best practices.
  • Collaborate cross-functionally to ensure the high quality and consistency of the technologies at the core of SUSE Linux Enterprise products, participate and contribute to SUSE Labs Conference.
  • Contribute in creating a friendly and cooperative work environment in the entire department.

Within the Engineering & Innovation Business Unit

  • Collaborate with product teams, addressing the product requirements for convergence, promote technology and knowledge exchange between teams.
  • Contribute in building our next generation platform
  • Work together with QA teams, acting on issues and performance regressions.

Overall

  • Maintain the highest possible standards for innovative products/solutions and professional relationships

About You

  • Must have substantial experience in Containers
  • Must have Linux virtualization experience in the area of QEMU/KVM
  • Must be familiar with and able to work upstream, fully embedded in Open Source
  • Proficiency with Linux, C, git are required at a high professional level.
  • Basic proficiency in the Go language is also required.
  • Must have strong general Software Engineering background
  • Any additional programming language constitutes a plus, in particular Rust.
  • Any experience with improving complex build systems constitutes a plus.
  • Must be able to pursue high level goals with autonomy, being responsible, dependable, adaptable and flexible.
Share this job:
Solutions Engineer & Coach
embedded Aug 30
Are you someone with that unique blend of technical skills, customer care, and a love for training and coaching? Would you like to use all of those skills together to help uplift a whole team, and in doing so, help us deliver a great customer experience?

Our Customer Success team works with existing customers to help them adopt, scale and grow their usage of Octopus Deploy, and ultimately to standardize on it enterprise-wide. We want our Customer Success team to be experts on our customers, the problems we solve, our products, and the technologies that customers use alongside Octopus.

As the Customer Success Solutions Engineer, you'll be embedded within the Customer Success team, and you'll join the team when talking to customers and answering questions. You'll then take those questions and build world-class training resources and courses to lift the entire team. Ultimately, your goal will be to obsolete yourself - by making everybody on the Customer Success team an expert.

This is a remote role, but to be elligible you'll need to live somewhere on the US west coast (for timezone overlap) and have the right to work in the US.

A typical day might include:

  • Working where you work best, perhaps in a home office designed by you, using a device of your choosing, with or without music, in an atmosphere you create for yourself
  • A video call with an existing customer who's been using Octopus Deploy for a while. You spend time learning about their goals, what's working for them, what's not, and how we can help them to succeed.
  • Designing & delivering training material for the Customer Success team
  • Coaching individual Customer Success team members to improve product knowledge
  • Representing Octopus Deploy at conferences and talking to users face-to-face (post COVID-19 of course)

You'll be a great fit for this role if:

  • You have a mix of technical skills, experience in development, release management or operations
  • You've taught training classes or acted as a mentor/consultant
  • You have a gift for explaining difficult concepts in easy to understand ways
  • You've got excellent written and verbal communication skills
  • You're self-motivated and don't enjoy being micro-managed, but are open to feedback
  • You're comfortable presenting on conference calls and webinars

You'll enjoy this role if you:

  • Get a kick out of seeing someone on your team grow, or their eyes light up when they've understood a tricky concept
  • Considered a consulting role, but prefer to work with multiple clients on a variety of problems than a single client for a longer time
About your team

You will be joining a team of five people, currently split between the US and Australia, and reports to the Director of Customer Success. As a team, we meet multiple times through the week to discuss common problems and find solutions, and pair up on many customer calls. Our unique insights into what customers are asking for, and our advocacy on behalf of our customers, is valued very highly by the product team and engineers, who we talk to frequently.

About the company

We make Octopus Deploy, software that enables teams to deliver working software to production. We've become the "best in class" tool in our category by focusing on doing one thing and doing it very well. Founded in 2012, we now have over 25,000 happy customers around the world, and we employ 70+ wonderful people.

We're a boostrapped, profitable, growing business. We're not VC-funded, and our goal is to build a company that will last forever, while enjoying the journey and doing work that we're proud of. Our business model is all around understanding our customers, building great software, backing it up with great support and customer service, and making it incredibly easy to discover, learn and use.

Most of our team is based in Brisbane, Australia, where the company started, though we've spread to other parts of Australia, the US, and UK. Because our team is distributed, everyone works from home most of the week, so we've built a remote-first culture. 

We've made our company handbook public, and it's a great guide to how we think about just about everything - including career progression and compensation, our vision and what we care about, how our company is structured, feedback loops, training, remote work and more. Please take a read of our handbook, and reach out if you think there is a good fit.
Share this job:
Head of Reliability
Balena  
docker kubernetes grafana prometheus typescript embedded Aug 26

Being a Head of Reliability at balena

As a Head of Reliability, you will work with a team of SREs to ensure our services are available, resilient, and efficient. You will take an “Infrastructure as Product” approach towards enabling self-service for our developers and optimizing the experience for our end-users.

You will learn how our complex interdependent systems are built and run. You will review architecture for new features, refine designs, facilitate frictionless deployments to production, monitor availability, manage outages, and hold retrospectives. As you grow in the role, you will be empowered to implement innovative solutions for automating and streamlining the operation of the infrastructure powering the “balena fleet” and influence strategic decisions impacting the direction of our platform and company.

Responsibilities

  • Identify bottlenecks in services and failure patterns in production, and develop automated solutions to streamline operations
  • Define high-quality metrics for our infrastructure and continuously drive their improvement
  • Implement monitoring systems to collect health data, set error alerts, and increase app behavior visibility
  • Own the incident response process and leverage postmortem learnings to prevent similar future issues
  • Support balena developers with seamless, fault-tolerant deployments and production debugging
  • Conduct load tests to ensure applications are ready to handle projected traffic
  • Participate in on-call rotation and be a key resource for peers on support

Requirements

  • Strong technical background in software development, infrastructure and/or platform operations
  • Experience working with Docker containers and running production-grade Kubernetes clusters
  • Knowledge of modern software practices, such as instrumentation of applications for observability
  • Ability to manage ambiguity, push through friction, and independently make critical trade-off decisions
  • Drive to make yourself and others more effective through documentation and automation
  • Willingness to constantly build on your knowledge of the balena platform and new technologies
  • Excellent communication skills and fluency in English

Bonus points

  • Proficiency in at least one high-level scripting language (like Typescript or Javascript)
  • Familiarity with distributed systems, server load balancing, and high-availability architectures
  • Experience with cloud automation, APM and log management (we use Grafana, Prometheus, and Loki)
  • Good understanding of networking protocols (TCP/IP, HTTP, TLS), common failures, and mitigations
  • Background in leading teams and working across functions to build robust products
  • Experience with IoT, embedded SW, dev tools, or the balena platform 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).

Share this job:
Software Engineer
Zenput  
java python javascript html objective-c embedded Aug 25
About Us

Zenput was founded in 2012 with offices in San Francisco, CA (our HQ), Atlanta, GA and Guadalajara, Mexico.   Top restaurant, retail, and other multi-unit operators like Dominos, Chipotle, KFC, Five Guys, and 7-Eleven use Zenput to elevate team execution across all of their locations.  Today we have customers who are collectively overseeing 40,000 locations across 35+ countries using our cloud-based platform to make employees more productive and better equipped to do their jobs well.

Our customers operate many locations across many timezones and managing all the human operations is complex and currently based in paper and spreadsheets. We have created the human operating system to allow the people in the field to connect with each other, the people at headquarters, and soon the machines in the stores (IoT). Our end goal is to connect all the people and all the devices to change the way work gets done in the field.

We are a fast-paced organization and we are looking for people who want to collaborate broadly and deal with ambiguity to solve real problems that have a huge impact on our customer’s businesses, and to grow our company and grow the people around them.

As a Software Engineer, you will play a vital role in developing new features & products and helping to maintain and update our enterprise products.  Working collaboratively with other talented engineers as an empathetic system thinker you will continue to evolve our platform even closer to a Human Operating System. 

Our software stack leans heavily on JSON, HTML5 and Javascript. We extensively use Backbone & React in the frontend, connected to a Python/Django backend, with MySQL and Mongo for persistence.  Our hybrid iOS and Android apps are also fully written with HTML and Javascript to round out our end-to-end JSON based stack.

What You’ll Do As A Software Engineer

  • Using our entire technology stack and to develop new features and applications for the Zenput platform, including web and mobile UI’s, commenting and messaging, webhooks and APIs, as well as expand capabilities in our mobile applications.
  • Contribute to and influence design and development decisions.
  • Work in an agile environment, quickly and incrementally delivering value to our customers using tools from the SCRUM toolbox and using tight feedback loops with customers, product, and quality.
  • Maximize our velocity and minimize risk by using TDD/CI and other DevOps best practices.
  • Use Jira, Slack, and Zoom, to communicate with your team and leadership.

What We’re Looking For

  • Great communicator and outstanding team player. Bias towards over-communicating and asking questions.
  • Desire to be part of a team, be a part of culture and contribute, and seeks best outcome for the team rather than being right.
  • Curious and intentional about self-development.
  • English language proficiency (at the B2 - Upper Intermediate level or greater).
  • CS/CIS/Systems Mentality.
  • Adoption of CI, DevOps principles and a focus on quality.
  • A deep understanding about request life cycles, system architecture, and user behavior.
  • Strong understanding of software design fundamentals and algorithms.
  • Experience with Agile/Scrum methodologies and associated tools & principles.
  • MySQL/Postgres/RDBMS experience. (Just using ORM's doesn't count).
  • Ability to design and implement the right technical solution for the right problem at the right time (i.e. you don't over-engineer, but you do thoroughly consider the constraints).
  • Someone fun, interesting, and likes to build and hack. Not just software!
  • 2 + years of programming in Python, Javascript, Java or Objective-C (or other OOO language) for the web.

Nice To Haves

  • Specific experience with our tech (React, Django, Javascript, Python, NoSQL, Mobile Development, AWS).
  • Experience working remotely
  • Experience with DevOps
  • Experience working with hardware (mobile devices, embedded hardware)
  • Expertise in and experience with developing enterprise products, and web products at scale
  • Experience with distributed systems, complex user interfaces or other challenging engineering problems
  • Open source contributions
  • You’ve helped make your work environment fun, and it’s important to you.
  • You’ve built great relationships with coworkers in the past, and want to keep doing it.
  • You care similarly about building great software, and building great relationships with other people.
  • You’re interested in the technical problems we are solving.
  • You’re interested in the types of business problems we are solving.

What You'll Get

  • Great mission-driven team members from diverse backgrounds with a strong company culture
  • Competitive pay
  • Yearly team off-sites
  • International travel opportunities
  • Work in an open environment on solutions that are reshaping the way businesses operate
  • Fun-team events and a casual work environment
  • Additional benefits depending on location
Zenput provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.
Share this job:
Remote Senior Software Engineer, Server / C++
Verys  
cpp osx networking senior embedded cloud Aug 14

Important Notes:
-We are unable to provide sponsorship at this time.
-We are not working with third parties.  Any resumes from third parties will result in removal from our vendor list.
-This position is fully remote, with the option to work out of our Orange County CA office following Covid-19.

Verys is a multi-disciplined technology delivery firm that offers a strategic approach to building software through user-centered design, modern development architecture, business alignment all wrapped up in a structured agile environment.  We build software to be proud of for clients like Blizzard, American Airlines, Kia, and Experian. 
 
Right now, we’re looking to welcome a new Senior Software Engineer to join our team in Orange County, California.  In this role, you will work alongside technical leads, developers, QA analysts, and project managers to deliver the quality code that’s lead to our stable growth over the last 8 years.
 
If you are excited by solving complex challenges and growing your career within an innovative software services company, we’d love to hear from you!

What you will be doing

  • Driving feature implementation from planning to completion for various games
  • Maintaining and growing a production environment in a way that makes the system increasingly stable and resilient.
  • Reviewing logs and monitoring data to diagnose and fix issues occurring on the live service.
  • Liaising with embedded and external teams, creating relationships and assisting with shared initiatives.
  • Participating in service capacity planning, demand forecasting, software performance analysis, and system tuning.
  • Responding to and resolving emergent service problems by debugging systems and services.
  • Diagnosing networking, database and OS related problems.

 
Skills & Requirements

  • You’re smart, adaptable, and love picking up new skills.
  • You have strong C++ programming skills.
  • You are familiar with implementing client/server architecture.
  • You have a mind towards scalability and performance.
  • You possess excellent debugging and diagnostic skills.
  • You have a high comfort level working within (and analyzing and improving) an established codebase.
  • You are familiar with OS, networking and server design concepts.
  • You have experience working with Hybrid and public cloud APIs/tech.
  • You communicate well with teammates and clients, and your experience backs that up
  • Bonus points if you’re passionate about video games!

 
We Offer

  • Competitive compensation based on your skills
  • Learning resources like Udemy, Saisoft, and internal development meetups
  • An awesome culture with opportunities to meet like-minded people; whether you’re into gaming, reading, hiking, or craft food and drink, there’s a club for that.
  • Philanthropic events to get involved in the community
  • Competitive medical, dental, and vision coverage
  • Flexible hours and paid time off
  • 401K matching

We are excited to review your application!

Share this job:
Senior Quality Engineer
senior embedded big data linux redis testing Aug 11
Are you passionate about performance?  Do you enjoy learning the ins and outs of a networked app and finding ways to make it go faster? Do you compile your own Linux or FreeBSD kernels to tweak performance to suit your goals?  Are you technical, but articulate, and excited about sharing your findings? Would you like to know that your work is contributing to a greater mission with global impact?  How would you like to do this from the comfort of your own home?
 
Dragos has an opportunity for a Senior Quality Engineer in Performance to join our growing team of talented Engineers making great contributions to our mission of Safeguarding Civilization!  As a Quality Engineer in Performance, you will help establish networked application performance metrics for our platform and document and communicate deltas and suggestions for improvements.  You will be responsible for the design and execution of tests that simulate real-world customer scenarios, as well as potential worst case scenarios, and come out of it with data and a path forward driven by that data.  In addition, as part of a larger (and growing) quality organization, you will be responsible for helping ensure team members bake performance testing into their work streams.
 
Our headquarters is in Hanover, MD and you have the flexibility of working from home or out of our office.

Responsibilities

  • Work with Agile Scrum/Kanban embedded QE Team members to define and execute performance-related tests for the platform as a whole and each subcomponent 
  • Analyze output and log files from tests with the goal of establishing baselines and measuring of deltas to proactively characterize and report on system/subsystem performance
  • Author test cases/suites in Test Rail, proactively review test cases written by other Quality Engineers
  • Communicate status of platform performance at any snapshot in time, to both technical and non-technical stakeholders

Requirements

  • Strong UNIX/Linux skills, from administrative/management perspective
  • Demonstrated expertise with and understanding of TCP/IP, including routers, switches, firewalls, and familiarity with the OSI Network Model and how it relates to Linux/UNIX components.
  • Understanding of x86 architecture, hardware/software interactions, and impacts that HW configurations may have on software performance (i.e. NUMA node optimizations, CPU core affinities, etc.)
  • Organized, articulate, and a team-player
  • Prefer Strong experience IXIA, T-REX, or Spirent, for traffic generation, 
  • Prefer Experience with administration, monitoring and tuning of big data application stacks and pipelines, i.e. Elastic Search, Mongo, Nifi, Redis, RabbitMQ

Performance Objectives

  • 30 days: Have a basic understanding of Dragos’s platform, dependencies, and knowledge of how the Quality Practice works at Dragos
  • 90 days: Be able to autonomously conduct continued performance evaluations and provide input and suggestions on configuration improvements
  • 180 days: Proactively sends reports to interested parties and able to answer questions from a technical and nontechnical standpoint
  • 365 days: Seen as SME in performance, proactively finding areas in platform for driving and improving performance, working with Product on Engineering to evaluate and incorporate these changes.
Our mission at Dragos is to protect the world’s most critical infrastructure from adversaries who wish to do it harm. We help defend industrial organizations that provide us with the tenets of modern civilization: running water, functioning electricity, and safe industrial working environments.
 
We are practitioners who have lived through and solved real security challenges. Our team members have responded to incidents including the Ukraine 2015 power grid attack, analyzed the CRASHOVERRIDE malware responsible for the Ukraine 2016 electric grid attack, analyzed the TRISIS malware responsible for the petrochemical facility attack in 2017, built and led the National Security Agency mission to identify nation-states breaking into ICS, and performed assessments on hundreds of assets around the world.
 
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance.
 
Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Share this job:
Senior Software Engineer - Cloud
 
cloud senior python c embedded saas Jul 22
We’re looking for a Senior Software Engineer - Cloud with expertise in cloud-native architecture and SaaS application development to join a newly created engineering team chartered with building the next phase of our cloud services strategy from the ground-up.  This is an exciting and unique opportunity to have a major influence on the development of our service and contribute to the next phase of innovation for cloud-native databases!

This is a full stack engineering position where you’ll build and manage cloud-native applications. This engineer and team will have primary responsibility and accountability for developing, implementing and operating Couchbase's cloud platforms.  The team operates with a “run what you write” philosophy and engineers take responsibility for deploying and operating their code.

This role is also open to remote work within UK as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services.
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application.
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 6+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums
  • Experience in languages such as Go, Python, C, C++, and scripting 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience, Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure • Amazon Web Services, Google Cloud Platform, Azure 
  • Operations  - Continuous Integration and Deployment
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • Operations  - Continuous Integration and Deployment
  • MS in Computer Science or equivalent experience
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.
Share this job:
Front End Software Engineer
react-js react-native typescript aws-amplify material-ui frontend Jul 20

(Remote, Full-Time, Anywhere in the World)

We are looking for a skilled and passionate Front End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in dynamic and complex front end solutions in web and mobile applications.

What We Do

We work with niche companies in the US, Canada, the UK to restructure and automate their operation so that their businesses can grow 5-10x. We do that by effectively analyzing their business, streamlining their processes, and designing an effective automation solution that we then implement on our robust IT stack.

We make extensive use of technologies that help us accomplish results with less work — making everyone inside of our global organization more effective. 

We heavily leverage: 


  • Amazon AWS's serverless technologies and microservices for our front-end, back-end, and mobile apps (Lambda, Amplify, Cognito, S3, etc.).


  • Zoho's CRM and ERP Tools (Desk, Books, etc.).


  • Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).

We are always looking for new technologies and welcome team members adding things to our technology stack so we can deliver more results more effectively. 

What You Will Do

As an Engineer, you will be responsible for delivering the solution as per requirements put together by our Creative and Business Analysis Teams. Depending on your level, you will be responsible for either the entire project (with other engineers working in your project team) or for a part of it.

Your ultimate deliverable will be to effectively build a solution that will be implemented in the client's business and run successfully going forward.
In doing so, you will:

  • Design and architect complex front end web and mobile solutions that interact with our complex back ends, CRM/ERP, telephony and other systems.

  • Deliver and implement your solutions.

  • Optimize your solutions for usability and performance.

  • Work with other back end and front end developers on the team to deliver the overall solution.

  • Do anything else you deem necessary to accomplish your result.

Requirements
You are:


  • Responsible and driven by results.


  • Genuinely interested in technology.


  • Willing to learn, grow, and admit mistakes.


  • Able to communicate with other people on the project's team effectively.

You have:


  • A solid knowledge of React (web and native) based front end development technologies;


  • Experience in building successfully implemented highly performing web app and mobile app front ends;


  • Experience with Typescript;

  • Experience with popular UI Component Libraries, such as Material UI;

  • Understanding of SDLC and Software Architecture.

Will be a good plus:


  • Experience with front end solutions that work together/embedded with CRM/ERP systems and live streaming technology;


  • Experience with tools like Amplify, Firebase, and other Front End oriented Cloud Technologies;


  • Understanding of basic UX/UI design principles.

What We Offer


  • Results-Focused Approach to Work

We do not look at people's activities, the number of lines of code written, etc., as the measure of success. We look strictly at the results in effectively delivered products. 


  • Results Based Compensation Schedule

There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Associate/Assistant) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.


  • Freely Arranged Schedule

You decide when you want to work. What we expect from you are results. There is a daily stand-up call — but outside of it, you can manage your schedule as you prefer.


  • Work as an Engineer, Not Just a Coder

Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part.


  • Growth Within Our Organization

We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.

Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:

1. Job Application Form.

2. Online Skills Assessment.

3. Interview.

4. Paid Practical Assignment.

5. Evaluation and Offer.

Share this job:
Senior Software Engineer - Go
 
senior golang python c embedded saas Jul 16
The Senior Software Engineer - Golang is a backend engineer responsible for building and managing cloud-native applications. This role will have the primary accountability of developing, implementing and operating Couchbase’s Cloud platforms. The team operates with a “run what you write” philosophy and each engineer is responsible for deploying and operating the code they write.

A successful candidate must have demonstrable experience in at least one programming language, previous work in SaaS application development and operations. The ideal candidate will also have prior experience developing applications on either of the three major cloud platforms -  AWS, Azure, and GCP.

This role is also open to remote work within UK as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services.
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application.
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in languages and infrastructure such as Go, Python, C, C++, and scripting is mandatory
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 7+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience. Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure: Amazon Web Services, Google Cloud Platform & Azure 
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • MS in Computer Science or equivalent experience
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase has offices around the globe, and we’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Equal Opportunity Statement:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, or disability.
Share this job:
Technical Product Marketing Manager
 
manager marketing manager cs embedded devops Jun 18
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. Everyone new to the team, along with our current staff, will temporarily work from home until it is safe to return to our offices.


Job description

Role may be based out of San Francisco, CA or Remote

Atlassian is looking for a Technical Product Marketing Manager to drive the vision and strategy for how we tell stories using our DevOps products with our core audience of IT and developers. In this role you'll have an opportunity to directly impact the growth of some of the most widely used software development tools in the world. You have a sharp eye for unexplored growth opportunities and the idea of translating technical product capabilities into business benefits gets you up in the morning. As a key member of our DevOps organization, you will deliver highly visible content, both internally and externally, to be consumed by millions of active users and potential users. This is your career defining opportunity to help produce and market a suite of software products vital to high-functioning software teams.

What you'll do:

  • Develop technical content: Create content to educate developer and IT prospects and customers about our solutions, as well as excite, motivate, and inspire them to use Atlassian products to build better software. 
  • Plan and manage product launches that will drive trials, create buzz, and grow our brand
  • Work cross functionally with product managers, development, and other marketing team members to craft product positioning and messaging for new feature or product launches
  • Design and execute high visibility campaigns to drive new interest in our products and accelerate customer growth
  • Keep a vigilant eye on the software development market for problems and market opportunities in DevOps
  • Engage in customer research and complete competitive intelligence reports that can be used to drive the perfect messaging by persona
  • Propose, test and implement improvements to increase conversion rate at every stage of the sales funnel

What you need to bring:

  • Experience: 2 years of B2B product marketing experience in a high growth software company and a proven track record of success with technical content strategy and creation
  • Software chops: 2-3 years of experience working closely with, or as an embedded team member of, a software development team - preferably a team that was well versed in Agile and DevOps methodologies
  • Entrepreneurial Zeal: From leading a creative brainstorm to staying up on the newest growth hacking techniques, the ability to think outside the box and tackle problems you haven't encountered before is a must
  • Charisma: You will need to influence cross-functional teams and get them excited about and invested in your projects and campaigns
  • Decision Making Ability: Deftness in prioritizing among competing opportunities, balancing customer needs with business priorities, and articulating the rationale behind decisions to other stakeholders

  • Proven Excellence in:
  • Written and verbal communication
  • Creativity and problem solving ability
  • Teamwork
  • Organization
  • BS/BA degree, CS experience preferred

What we'll be bringing:

  • Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favorite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

Who you'll be working with:

  • You'll enjoy working in a fun, entrepreneurial, and fast-paced environment with sharp people on a like-minded mission. We take pride in playing as a team and contributing to the success of the company by throwing our combined weight behind the continued exponential growth of our products. The team you'll be working with appreciates data-driven discussions, candid feedback, genuine empathy, and a passion for pushing the envelope. We care deeply about the products, but even more so about one another, and truly believe that as a team there is nothing we cannot accomplish. If you're interested in joining the ranks of a hungry product marketing team that's determined to raise the bar and create one-of-a-kind experiences for our users, then we've been waiting for you.
More about our team

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Share this job:
Marketing Developer
Prezly  
javascript php sql contentful node-js embedded Jun 02

 Important : Although this is a fully remote role, we only accept candidates that are within 2 hours of CET (Central European Timezone). Applying outside of that is a waste of your (and our) time.


We're looking for our first ever Marketing Developer: a technical person who can be the glue between the marketing team and our marketing technology stack.

You will be joining the company at an exciting time, as over the past year we've built up our small but specialised marketing team to include a storyteller, a digital advertising specialist and a marketing designer. As our marketing developer, you’ll be the final piece of the puzzle.

Responsibilities

You need to be a very good all-around developer, easily able to switch between complex projects, like expanding our attribution model, to pretty simple tasks that require you to implement new landing page designs into our CMS.

In essence, you will:

  • Be responsible for the technical part of www.prezly.com. This will boil down to making sure all pages load lightning-fast, and also organise how we use our headless CMS, Contentful.
  • Make sure our designs are well implemented on our website, and work with our designer to find a good balance between visual attractiveness and extensibility of our CMS.
  • Understand and extend our marketing attribution model. We use segment.com to track all events and push them to our marketing model.
  • Work with our Digital Advertising Specialist to make sure tracking is in place.

Experience


Your past experience should show your all-round technical and organisational skills, particularly demonstrating that you:

  • Efficiently collaborate with others, and are always open to receiving and giving constructive feedback to people from all teams, not just your own.
  • Are a fast learner. As a marketing developer, your tasks will vary greatly so the ability to learn quickly is essential.
  • Are a hands-on doer, able to take a project from idea to launch.
  • Are fluent in English – while our team is international, we use English as the universal language.
  • Have solid experience in backend PHP as well as modern javascript/node.js.
  • Are confident using SQL to help with analysing data.

Benefits

  • Competitive salary.
  • Great tools: At Prezly you’ll get to choose your own gear and tools.
  • Be part of an awesome marketing team with all skills in-house to take projects from start to finish.
  • Flexible hours: There’s a life outside of work. That’s why our distributed team works from where they want, when they want. And they get tons of work done.
  • Unlimited vacation time: We evaluate on value, not on time spent behind desks. Employees can take as many holidays as they need. This way they bring their A-game to the job.
  • Visits to Leuven: A few times per year, the entire team gets together in the office in Leuven, the world’s capital of beer. We’ll fly you in so you can have fun with the team. This is, of course, dependent on how the current Corona Crisis is evolving.
  • Office budget to get you set up and started to work from home.
Share this job:
Linux Developer
linux embedded May 21

Privacy Hero is seeking a full time embedded Linux software engineer to join our virtual engineering team, based in Canada.

About

The Privacy Hero Adapter is a Linux based adapter that encrypts Internet traffic from/to a home network. We spend most of our time working with networking, DNS, VPN and firewalls.

We believe there is a new category where privacy, security and network management are separated from a router in the classic networking setup.

Basic information on our service can be found on our website, privacyhero.com

Job Responsibilities

A successful candidate will be primarily working as an embedded software developer as part of our engineering team. They will be actively involved in analyzing and estimating new requirements during planning sessions. During two-week sprints, they will be responsible for completing estimated work to be in production-ready state.

This position is a good fit if you are:

  • A self-starter who can manage multiple ongoing tasks
  • Independent, but also effectively work as a member of a team
  • Adapt to changes easily
  • Enjoy working remotely
  • Into moving quickly and breaking things (responsibly)
  • Creative

We are:

  • Decidedly un-corporate
  • A small team of experienced engineers
  • Startup culture
  • Slack centred - no email
  • Thinking outside the box (what box? ;))
  • Flexible with hours

Skills, Knowledge, and Abilities:

  • Strong background with TCP/IP networking on Linux
  • Strong background in Go & Python
  • Experience using OpenWRT, DD-WRT or OpenEmbedded frameworks and build systems
  • Demonstrated ability to work in a primarily virtual team environment (Slack, GitHub, Zoom)
  • Self-motivated
  • Effective and confident decision making and problem solving skills
  • Excellent organizational and time management skills

Position is remote (work from home).

Share this job:
Senior UX Researcher, Qualitative
 
senior ux embedded May 11
Atlassian is continuing to hire for all open roles with all interviewing and on-boarding done virtually due to COVID-19. Everyone new to the team, along with our current staff, will temporarily work from home until it is safe to return to our offices.

Do you live and breathe research, love working with people, and thrive on applying insights to influence product design and strategy? Atlassian is searching for a Senior Researcher to join our growing team in Sydney.

You will join a talented, nimble team that is helping Atlassian achieve its mission, which is to unleash the potential of teams all over the world. You will have the opportunity to conduct research that not only informs our ultimate mission, but that also feeds the design, strategy and development for some of our most loved products (like Jira, Confluence, Trello, Bitbucket, and others.)

We have nearly 9M users all around the world—and teams (massive and small) depend on our software to do their work. Organizations like NASA, Twitter, and LinkedIn use Atlassian products everyday; our Research team is at the heart of helping uncover what makes these teams work well together. 

As a Researcher at Atlassian, you will:

  • Have the opportunity to make impact at a huge scale: we're searching for someone to help us to identify and understand the questions we need to answer to move product strategy and execution forward. Your insights and discoveries will help inform not only our company strategy, but also our product experiences and long-term roadmaps.
  • Conduct end- to-end research, predominantly qualitative and using a variety of methodologies, to help us gain confidence in our understanding of our users (current and future), their needs and the opportunity this uncovers for our products. You'll be empowered to work with autonomy and creativity every step of the way.
  • Develop a deep understanding of how teams work together in all kinds of industries, all around the world.
  • Contribute to the development of a strong and innovative research practice across Atlassian.

On day one, we expect you to have:

  • 5+ years of hands-on experience designing and conducting user research and be able to show how your work has had an impact. We expect to hear stories of how your research influenced product roadmaps and informed design decisions.
  • You identify as a creative individual who thrives in a team environment. You are comfortable with ambiguity, enjoy crafting your own research questions, and are capable of identifying the right methodology for the study at hand.
  • It would be great if you had experience with a variety of qualitative and quantitative research techniques, along with the knowledge of when and why to apply them. We value your ability to be creative when thinking about the research problem you're trying to solve, and your ability to bring your team along on the journey of your discoveries.
  • This position will need a strong communicator who is able to influence and inspire change. You know how analyse qualitative data, synthesize into a coherent and truthful story, and how to create effective ways of sharing your insights so they resonate and are impactful.
More about our team
You'll be joining a smart and passionate team of mixed methods researchers. We work together to continuously improve our craft as researchers and our ability to support Atlassian to build better experiences for our customers and user. We have a mix of embedded and centralised research programs that allows us to both follow the users journey wherever it may take us, as well as have deep impact at the product level. It's all about improving our user's experience no matter who or where it is.

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.
Share this job:
Senior Brand Designer
 
senior embedded May 08
Atlassian is continuing to hire for all open roles with all interviewing and on-boarding done virtually due to COVID-19. Everyone new to the team, along with our current staff, will temporarily work from home until it is safe to return to our offices.

Do you love design systems and all-thing brand-related? We’re looking for a senior visual designer based in San Francisco to join our diverse and vibrant internal agency, working with fellow creatives on a globally distributed team. As a designer on the Creative Team, accountability is just as important as creativity. We value empowerment and, in this spirit, you’ll be responsible for your own projects as a strategic partner for our cross-functional teams across the marketing, buyer experience, and product design organizations. Working within the Atlassian Design Guidelines, you’ll drive and collaborate on projects to deliver impact and delight across multiple touchpoints.


IN THIS ROLE, YOU'LL GET TO

  • Support and contribute to the every-increasingly sophisticated brand landscape and ensure that we communicate with millions of existing and future users in a cohesive and inspiring way.
  • Work on a tight-knit, cross-functional team, alongside with partners from marketing and product design, involved in the end-to-end marketing process from ideation to implementation.
  • Dream up, design, and execute robust web experiences, integrated campaigns, print pieces, event collateral, and everything in between.
  • Push and challenge assumptions through productive debate, which ultimately leads to innovation and better outcomes.

ON THE FIRST DAY, WE'LL EXPECT YOU TO HAVE

  • A minimum of five years of professional experience, demonstrated with an exciting portfolio that highlights ambitious design and conceptual problem-solving
  • A portfolio that showcases projects that illustrate familiarity with design systems and brand architecture
  • A deep understanding of the formal elements of design, including typography, layout, and color as well as a proven aptitude for design principles, processes, and the strategy that underpins them
  • A skillset that spans digital, brand, print, experiential, and campaign design
  • The ability to receive and solicit feedback like a pro
  • Strong visual and written communication skills
  • A shared belief that collaboration improves creativity
  • Experience working with cross-functional partners in the marketing, buyer-experience, and product design organizations, always with strategic goals in mind
  • Confidence in presenting and articulating your work to both peers and partners
  • The perspective to problem-solve for different audiences and needs with attention to detail and a no-compromise attitude towards quality
  • An interest or experience in working with illustration
  • Expertise in Figma, Sketch, the Adobe Creative Suite, and Keynote
The Creative Team is Atlassian’s dynamic internal creative agency embedded within the marketing organization. Collectively, the team defines, articulates, and scales how millions of users experience and connect with the Atlassian brand from a multitude of dimensions. Focused on supporting many teams across our entire company, you will be amongst the designers, illustrators, writers, and animators who combine strategy with research, creativity, and craft to build and shape how we’re viewed by the world. And we don’t want people to just use our products, we want people to love them!

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Share this job:
Senior Communications Designer
 
senior embedded Apr 20
Atlassian is continuing to hire for all open roles with all interviewing and on-boarding done virtually due to COVID-19. Everyone new to the team, along with our current staff, will temporarily work from home until it is safe to return to our offices.

We’re looking for a senior visual designer based in Sydney to join our diverse and vibrant internal agency, working with fellow creatives on a globally distributed team. As a designer on the Creative Team, accountability is just as important as creativity. We value empowerment and, in this spirit, you’ll be responsible for your own projects as a strategic partner for our cross-functional teams across the marketing, buyer experience, and product organization

In this role you will:

  • Support and contribute to the every-increasingly complex brand landscape and ensure that we communicate with millions of existing and future users in a cohesive and inspiring way. 
  • Work on a tight-knit, cross-functional team, alongside with partners from marketing and product design, involved in the end-to-end marketing process from ideation to implementation.
  • Dream up, design, and execute robust web experiences, integrated campaigns, print pieces, event collateral, and everything in between.
  • Push and challenge assumptions through productive debate, which ultimately leads to innovation and better outcomes.

On the first day, we'll expect you to have

  • A minimum of five years of professional experience, demonstrated with an exciting portfolio that showcases ambitious design and conceptual problem-solving
  • Outstanding listening and communication skills 
  • The ability to receive and solicit feedback like a pro
  • Confidence in presenting and articulating your work to both peers and partners
  • Ability to execute concisely, sometimes under tight deadlines
  • A deep understanding and a proven aptitude for design principles, processes, and the strategy that underpins them
  • A skillset that spans digital, brand, print, and campaign design
  • Strong visual and written communication skills
  • A shared belief that collaboration improves creativity
  • Experience working with cross-functional partners in the marketing, buyer-experience, and product design organizations, always with strategic goals in mind
  • The ability to design for different audiences and needs
  • Attention to detail with a no-compromise attitude towards quality
  • An interest in working with illustration
  • Expertise in the Adobe Creative Suite, Figma, and an emphasis on the program Keynote
 More about our team 
The Creative Team is Atlassian’s dynamic internal creative agency embedded within the marketing organization. Collectively, the team defines, articulates, and scales how millions of users experience and connect with the Atlassian brand from a multitude of dimensions. Focused on supporting our Communications team, you will be amongst the designers, illustrators, writers, and animators who combine strategy with research, creativity, and craft to build and shape how we’re viewed by the world. And we don’t want people to just use our products, we want people to love them!

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.
Share this job:
Senior Software Engineer - Golang
 
golang senior python c embedded saas Apr 15
The Senior Software Engineer - Golang is a backend engineer responsible for building and managing cloud-native applications. This role will have the primary accountability of developing, implementing and operating Couchbase’s Cloud platforms. The team operates with a “run what you write” philosophy and each engineer is responsible for deploying and operating the code they write.

A successful candidate must have demonstrable experience in at least one programming language, previous work in SaaS application development and operations. The ideal candidate will also have prior experience developing applications on either of the three major cloud platforms -  AWS, Azure, and GCP.

This role is also open to remote work within UK as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services.
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application.
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in languages and infrastructure such as Go, Python, C, C++, and scripting is mandatory
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 7+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience. Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure: Amazon Web Services, Google Cloud Platform & Azure 
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • MS in Computer Science or equivalent experience
Share this job:
Principal Software Engineer - GO
 
python c embedded saas cloud azure Apr 06
The Principal Software Engineer - Go is an absolute expert at backend engineering who responsible for architecting and managing cloud-native applications. This role will have the primary accountability of developing, implementing and operating Couchbase’s Cloud platforms. The team operates with a “run what you write” philosophy and each engineer is responsible for deploying and operating the code they write.

A successful candidate must have demonstrable experience in at least one programming language, previous work in SaaS application development and operations. The ideal candidate will also have prior experience developing applications on either of the three major cloud platforms -  AWS, Azure, and GCP.

This role is also open to remote work within UK as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services.
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application.
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in languages and infrastructure such as Go, Python, C, C++, Terraform and scripting is mandatory
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 7+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience. Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure: Amazon Web Services, Google Cloud Platform & Azure 
  • Operations  - Continuous Integration and Deployment
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • Operations  - Continuous Integration and Deployment
  • MS in Computer Science or equivalent experience
Share this job:
Senior Software Engineer
Ockam  
rust embedded cryptography c go senior Apr 04

Ockam is building SDKs for embedded systemsedge devices, and cloud. The Ockam code base is polyglot and built in a highly modular architecture. We utilize Rust, C, Elixir, and Golang in our stack.

You will be responsible for building core library components in the Ockam code base. Primarily, you will code in Rust, but will need to contribute to, and interface with, Ockam’s C, Go, and Elixir libraries. This includes building APIs for Ockam’s protocols, consuming external open source libraries, and creating simple abstractions for end users of the Rust SDK. 

Ockam is a small and extremely senior team. This role involves architecture, interface design, writing code, responsibility for testing, and publishing documentation. Everyone on the Ockam team takes responsibility for their parts from end-to-end, including the creation of long term objectives, issues in GitHub, task management in our Trello boards, and summaries of key results.

Expertise

  • API design
  • Building complex code bases in the Rust language
  • Individual and collaborative project management leadership
  • Git and GitHub's workflow
  • Modern CI/CD pipelines and DevOps
  • Consuming and contributing to open source codebases

Experience

  • 10+ years of experience
  • Cryptography libraries and Public Key Infrastructure (PKI)
  • Multiple programming languages
Share this job:
Senior Embedded Linux Developer with C/C++ -- 100% Remote, Flexible hours
c embedded linux senior cpp python Mar 23

Job Description

Analytics Fire builds custom software for the solar power industry. We’re looking for a senior embedded developer with deep experience developing, testing, and debugging embedded software in a Linux environment to help us expand our services to support manufacturers in clean energy and other high-tech sectors.

Analytics Fire is a small, distributed team working on a range of interesting projects. For example, we recently helped build a custom IoT platform for utility grade solar power plants, sales software for residential solar systems, and a machine-learning powered autonomous cleaning robot. We’re looking for a fun, reliable, and highly collaborative, senior developer to join our team.

This is a remote position. We’re flexible about location and hours, so long as your working hours are within a European or US-overlapping time zone. We’re a really great match for a senior developer who wants to work hard on interesting projects, while simultaneously having flexibility around time and geography.

Skills & Requirements

Ideally, you should have 5+ years developing, testing, and debugging embedded software in a Linux environment. You should be comfortable autonomously driving your own high quality / high velocity contributions using a range of technologies.

Required skills:

  • Expert level experience developing, testing and debugging embedded software in a Linux environment
  • Development experience using Python, C, and C++
  • Basic hardware experience (cabling, basic troubleshooting)
  • Basic understanding of web technology
  • Strong verbal and written communication skills

Nice to have:

  • Expert-level network systems experience using connman, BTLE, and dbus
  • Expert-level experience with wireless protocols (eg zigbee, cellular modem, etc)
  • Intermediate or expert level security engineering experience with current knowledge of security best practices, common exploits, and threat landscape
  • Previous experience creating custom Linux-based systems using Yocto

Analytics Fire has a very polyglot technical culture. Our ideal candidate has expert-level skills in the above categories, but also have a secondary skill set in one of the following areas:

  • Full stack software engineering with React, Angular
  • Scientific computing with C++ and/or Python
  • Computer vision / machine learning (PhD-level)
  • DevOps automation

About Analytics Fire

Analytics Fire was founded by a couple of engineering nerds -- one a PHd in machine learning and the other a former VP of Engineering for an analytics platform -- who both are also serial entrepreneurs backed by prominent angels and VCs including Y Combinator and 500 Startups.

“Our goal founding Analytics Fire, was to create the engineering department that we always dreamed of working for. For us this meant being able to spend our time working on the hardest and most interesting technical problems that we could find, being part of a small, tightly-knit team of world-class engineers, while simultaneously having flexibility around time and geography.”

Share this job:
Edge API Engineer
Balena  
embedded node-js api docker Mar 08

On being an Edge API Engineer at balena

Balena helps developers deploy and manage tens of thousands of devices across the globe. These devices come in many different types and architectures, with varying resource constraints. To keep all of these devices healthy, responsive and ultimately functional, balena utilizes an on-device agent, named the balenaSupervisor. This agent is responsible for managing application containers and data on-device, communicating state changes with our API, and fulfilling the requirements of our users’ application code.

As an Edge API Engineer at balena, your role will include designing and writing fault-tolerant code on an open source project that is used in a mission critical part of our product. You will be a core member of the balenaSupervisor team and act as a go-to resource for internal and external developers working with this key component. You will also help develop the roadmap for future improvements to and expansion of balenaSupervisor functionality.

Responsibilities

  • Coordinate with the balenaSupervisor team to design solutions to complex problems
  • Help maintain the balenaSupervisor open source repository; interact with community members and help guide contributions
  • Be highly motivated to produce great code
  • Balance short-term fixes and feature releases with the need for a clean and consistent architecture
  • Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
  • Collaborate closely with our device, OS and product teams
  • Actively invest in our own technology, libraries and frameworks
  • Understand security best practices and strive to apply them to your work
  • Push for delivering a great UX for fleet owners

Requirements

Need to have:

  • Good understanding of software engineering practices and how to apply them
  • Product mindset: gather feedback, understand and articulate user needs, help develop your component roadmap, and build solutions
  • Perseverance to understand the root cause when investigating elusive bugs
  • Self-discipline to take on a project and push it to completion without too much management
  • Be willing to ask for help, and provide it to those who ask
  • Strong problem-solving abilities. You can split a complex problem into incremental pieces
  • Continuous improvement mindset and desire to make yourself and others more effective
  • Comfortable working in an environment that practices radical candor and transparency
  • Excellent written communication skills, and fluency in English

Nice to have:

  • A sample of your work
  • Experience leading or contributing to OSS projects (please include a URL)
  • Have worked remotely before
  • Experience with balena as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with Node.js, Docker, microservice architectures, rust
  • Experience with embedded development and microprocessors

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

Share this job:
Customer Support Specialist
embedded saas Feb 18
We aim to empower all our students. When they get stuck or encounter technical issues, your job will be to save the day and keep them on the right track. 

Our number one desire to provide an effective, meaningful learning experience for our students and instructors. Seeing students succeed is what brings us to work every day. But with any tech product comes technical issues. In our case the stakes are high — unresolved technical issues can be enough to cause a student to give up, drop out, and not achieve their career goals.

You will be responsible for ensuring we provide such a high-level customer support that students and instructors who have technical issues end up feeling more, not less, excited and empowered to use the Pathstream platform to achieve their career goals. 

Our customer support channels include an FAQ page, email, and live chat embedded in our platform. The customer support team is responsible for owning those communication channels and getting the issues that come in resolved. 

This is a remote position that is based out of the employee’s residence and reports to the Product Manager.

WHAT WE DO
At Pathstream, our mission is to create the most accessible and effective career pathways to the jobs in this current economy. We accomplish this by partnering with leading software companies to build college curriculum for emerging digital skill careers, which are delivered to students through our national network of community college and university partners through our online, active-learning environment.

Progress to date:
Established partnerships with Salesforce, Facebook, Tableau, Asana, and Unity
Established partnerships with 25+ colleges in 17 states that serve over 1 million students
Launched our online learning platform — used by over 2,000 students
Viewed as a groundbreaking education model, as featured in thisTechCrunch article
Recently closed $12 million in Series A financing, as featured in thisEdSurge article

We’re a tight-knit, hardworking, mission-driven team of ~40 employees who are eager to scale our solution and transform higher education across the United States. See who we are and what we believe in.

What You'll Do:

  • In this job you will be on the front line responding to and resolving student and instructors support tickets. You will also spend time collaborating with internal teams to create fixes for root-cause issues. Day-to-day activities will include:

  • Respond to customer support emails
  • Respond to customer support chats
  • Determine the root cause of customer support tickets
  • If needed, work with internal stakeholders to identify a solution to the root cause
  • Communicate the solution to the user (via phone call or written communication)
  • Build out our knowledge base and user onboarding process
  • Measure performance against key metrics such as satisfaction, response time, and resolution time
  • Work with our product team translate common help desk issues into product improvement ideas

You'll be successful if you have:

  • Experience
  • 3+ years customer support experience for a software-as-a-service (SaaS) product
  • Technical skills
  • Comfort learning new technology and tools 
  • Knowledge of ticketing systems and support tools 
  • Knowledge of OS / browser / web applications and technical troubleshooting ability
  • Communication skills
  • Excellent written and verbal communication skills for resolving external user issues
  • Ability to get help and ask for fixes as needed for internal collaboration
  • Problem solving skills
  • Ability to quickly identify the root cause of the issue, including pattern matching from previously seen issues
  • Ability to quickly identify temporary workarounds as well as long-term solutions
  • Bonus points for
  • Experience supporting an education tech product
  • Experience using Salesforce Service Cloud
  • Experience working in a fast-growth startup

What we offer:

  • Opportunity to work directly with students and instructors to help them succeed
  • Opportunity to be develop technical skills related to the product 
  • Opportunity to relay feedback from students and instructors to inform product roadmap decisions
  • Fast-paced and dynamic work environment with a collaborative team that is committed to each other’s success and professional growth
  • Competitive salary commensurate with experience (this is a full-time, exempt, salaried position)
  • Comprehensive benefits package
  • Medical, dental, and vision coverage for you (100%) and your dependents (50%)
  • Health, commuter, and parking flexible spending accounts
  • Paid time off (we maintain a flexible/unlimited vacation policy)
  • Disability Insurance
  • Life Insurance
  • 401(k)

How to apply:

  • If you’re interested in joining Pathstream, please submit a resume and cover letter.
COMMITMENT TO DIVERSITY AND INCLUSION
Pathstream is an equal opportunity employer. Our company values diversity and believes diverse teams make innovation possible. We encourage all qualified applicants from any age, race, color, religion, sex, gender identity, sexual orientation, national origin, disability status, protected veteran status, or other characteristic to apply.
Share this job:
DevOps Engineer
devops python php embedded android linux Feb 06

About StreamLocator

We started our company with the belief that the internet should be free of geographic borders that restrict access to the content people want to watch. We solve this problem with technology that is delivered through easy-to-use tools.

We are a small, experienced team who enjoy working with each other. Conversations are often about exploration and the exchange of ideas. Joining our team means valuing and being part of these conversations. This is a startup and successful team members are independent, resourceful and creative, who thrive in a more unstructured environment with little hand holding. We measure results instead of effort, we value the ability to have a flexible schedule and be in control of your own time.

The Role

We are looking for a DevOps Engineer to help support our engineering and product support teams. We are looking for a fully or partially remote worker. You are in control of your own schedule but you are expected to help with critical issues when they come up.

Goals

  • Enable Customer Support to handle 90% of issues by creating documents, tools and resources for them
  • Fix supported streaming services within 1 hour of the outage during reasonable support hours (8AM-11PM)
  • Ability to add support for a new streaming service within 1 hour (average time)
  • Diagnose, with plan to fix, 90% of support issues that are escalated to DevOps
  • Maintain servers - resolve server issues within 30 minutes of the outage
  • Maintain and enhance the automation of server build process to ensure a new server deployment within 30 min.

How You Will Achieve These Goals

  • Troubleshoot issues with streaming services by analyzing system configuration, changes by streaming services, interaction between different services
  • Diagnose networking issues in openwrt environment through remote access
  • Educating Customer Support to troubleshoot issues
  • Support and enhance internal support tools written in php
  • Support and enhance continuous deployment with Jenkins and Github on AWS.
  • Help automate various build, deploy and test systems
  • Maintain and support the development, staging and production environments
  • Deploy test and production software releases on both server and client side devices

Our Tech Stack

AWS, with EC2 instances running NGINX, PHP and RDS for server side. Embedded Linux on the hardware devices. Mobile platforms on both Android native & Amazon FireTV. ELB, S3 and Route53 are also used, with planned migrations to serverless and other AWS services during 2020.

Must Have

  • Mindset that automation is always the goal - you never want to do the same task twice
  • 3+ years of Linux administration
  • 2+ years of AWS administration (EC2, ELB, S3, RDS)
  • Strong networking support (IP Routing, DNS, Proxy Servers)
  • Experience with Jenkins, or another CI/CD system
  • Experience with scripting languages: (ex:, Bash, PHP, Python, NodeJS)

Nice to Have

  • Experience administering Queuing systems (Amazon SQS, MQTT, RabbitMQ)
  • Experience using OpenWRT, DD-WRT or similar Linux based routers
  • Experience with DataDog, Splunk, ELK or other log and server management tools
  • If working remotely, successful past experience doing so
Share this job:
Software Development Engineer in Test - Agents
java python javascript ruby embedded saas Jan 02
Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyber attacks. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate analysis and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has intelligent agents that work actively inside applications to prevent data breaches, defeat hackers and secure the entire enterprise from development, to operations, to production.

About the Position
As the Senior Software Development Engineer in Test ( SDET ), you will be focused on designing and developing automated test modules for the Contrast Vulnerability and Threat Intelligence Platform that will be integrated as part of our build and deploy pipeline. You will be an embedded member of our agile development team tasked with the unique opportunity to advance our runtime and pre-compile code analysis capabilities. This includes providing enhanced techniques to improve the accuracy, findings and reporting of code analysis. It also includes driving and leading the next generation of product and offerings to make the Contrast platform the choice for code analysis tools among developers and security professionals.

The ideal candidate is someone who has experience writing repeatable, reliable and component-based automated testing modules, works comfortably in an automation test framework, has excellent attention to detail, as well as strong analytic and communication skills.

Roles and Responsibilities

  • Desire to be an SDET polyglot.
  • Collaborating with agile development teams and product managers to define feature acceptance.
  • Develop purposely vulnerable and non-vulnerable web applications and services in .Net
  • Work with the most technically challenging components to create automated testing scenarios.
  • Data modeling and user interaction modeling for the purpose of automated simulation and use of the Contrast platform and tooling.
  • Write functional automated tests as part of our CI build-pipeline for acceptance of user facing features and tools.
  • Contribute to our synthetic test infrastructure run against our production SaaS systems for real-time awareness of product uptime and functional stability.
  • Diagnose issues, report defects, and propose regression tests to discover reoccurrences.
  • Contribute to developing performance testing infrastructure
  • Drive organization-wide adoption of automated testing frameworks
  • Evaluate new products (commercial and open source) that will improve the Contrast's overall posture around product quality.

About You

  • Strong .NET Framework experience, ideally with .NET Core 2.0 and exposure to 3.X
  • Software background in Python, JavaScript or Ruby (plus if you have experience with Java and/or GoLang)
  • Experience with test/quality automation frameworks such as Module Based Testing Framework, Data Driven Testing Framework and/or Behavior Driven Development Framework.
  • You ask questions, let others know when you need help, and tell others what you need.
  • 4-6+ years experience of industry experience as a software engineer and/or software engineer in test.
  • Bachelor’s Degree in Math, Computer Science, Engineering or Information Systems
  • Ability to construct test cases and get them prioritized based on changes.
  • Strong time management skills and a strong bias towards action via self-direction.
  • Experience working with software developers in a rapidly-changing environment.

What We Offer

  • Competitive compensation package (salary + equity)
  • A fun and dynamic environment where you work with other like minded people on products which make a real difference to the security of our customers
  • In-office lunches
  • Private health care
  • Pension contributions
  • Flexible time off
We are changing the world of software security. Do it with us!
We believe in what we do and are passionate about helping our customers secure their business. We work hard, and we have fun doing it.

Solve the impossible. Easy is boring. If you’re looking for a fun, fast-paced challenge, you’ll love Contrast Security!

By submitting your application, you are providing Personally Identifiable Information about yourself (cover letter, resume, references, or other employment-related information) and hereby give your consent for Contrast Security, and/ or our HR-related Service Providers, to use this information for the purpose of processing, evaluating and responding to your application for current and future career opportunities. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles and locations. 

The California Consumer Privacy Act of 2018 (“CCPA”) will go into effect on January 1, 2020. Under CCPA, businesses must be overtly transparent about the personal information they collect, use, and store on California residents. CCPA also gives employees, applicants, independent contractors, emergency contacts and dependents (“CA Employee”) new rights to privacy.

In connection with your role here at Contrast, we collect information that identifies, reasonably relates to, or describes you (“Personal Information”). The categories of Personal Information that we collect, use or store include your name, government-issued identification number(s), email address, mailing address, emergency contact information, employment history, educational history, criminal record, demographic information, and other electronic network activity information by way of mobile device management on your Contrast-issued equipment. We collect and use those categories of Personal Information (the majority of which is provided by you) about you for human resources and other business-driven purposes, including evaluating your performance here at Contrast, evaluating you as a candidate for promotion within Contrast, managing compensation (including payroll and benefits), record keeping in relation to recruiting and hiring, conducting background checks as permitted by law, and ensuring compliance with applicable legal requirements for Contrast. We collect, use and store the minimal amount of information possible

We also collect Personal Information in connection with your application for benefits. In addition to the above, Personal Information also identifies those on behalf of whom you apply for benefits. During your application for benefits, the categories of Personal Information that we collect include name, government-issued identification number(s), email address, mailing address, emergency contact information, and demographic information. We collect and use those categories of Personal Information for administering the benefits for which you are applying and ensuring compliance with applicable legal requirements and Contrast policies.
As a California resident, you are entitled to certain rights under CCPA:

-You have the right to know what personal information we have collected from you as a California employee;
-You have the right to know what personal information is sold or disclosed and to whom. That said, we do not sell your information, We do, however, disclose information to third parties in connection with the management of payroll, employee benefits, etc. to fulfill our obligations to you as an employee of Contrast. each of those third parties have been served with a Notice to Comply with CCPA or have entered into a CCPA Addendum with Contrast which includes them from selling your information.
-You have the right to opt-out of the sale of your personal information. Again, we do not sell it but you might want to be aware of that as a "consumer" in California with respect to other businesses' and
-The right to be free from retaliation for exercising any rights

If you have any questions, please let us know! 
Share this job:
Embedded Linux Engineer
Balena  
linux embedded osx raspberry-pi yocto robotics Dec 26 2019

About balena

Balena's mission is to unlock the potential of physical computing by removing friction for IoT fleet owners. We believe that edge computing is the next major computing paradigm, and every new computing paradigm needs a scalable development platform to match. We're building that platform with a complete, end-to-end solution that makes it easy for any developer to build applications for IoT and the Edge.

Our software platform helps developers build, deploy and manage code on connected devices. We brought Docker to embedded GNU/Linux devices in 2013 and have been building our toolkit ever since. Our core product is the balenaCloud platform, but we also maintain a variety of successful open source projects including EtcheropenBalenabalenaOS and balenaEngine and made contributions to high-exposure projects such as DockerElectron, and AppImage. We've also recently released our first hardware product, the balenaFin.

Our technology is open, standards-based, and proven in production across a wide range of scenarios from robotics, drones, smart buildings, 3D printing, agriculture, medicine, and more. Our investors include OpenView, Threshold Ventures, Aspect Ventures, GE, and Ericsson.

Balena is a highly distributed, remote-friendly company We rely on clear communication and the rule of "assume positive intent" to help us work together across time zones, cultures and first languages. As an organization, we have little hierarchy, and organize as needed to build complex features and solve big problems. We are looking for people who want to bring us even more diversity, and strongly encourage applications from people underrepresented in tech.



On being an Embedded Linux Engineer at balena

As an Embedded Linux Engineer at balena, you will be a core member of our on-device software and operating system team. You’re primary responsibility will be helping to build and maintain balenaOS, our open-source Linux distribution designed to run containers on resource-constrained IoT devices. Our operating system is built using Yocto Linux and is comprised of a common meta-layer plus device-specific layers for the 50+ device types that we currently support, such as the Raspberry Pi.

You’ll work on building new features for balenaOS, such as giving customers the ability to add functionality at the host OS level and remotely deploy updates to their host OS, just like they currently do at the application level. You’ll build scalable tools and processes to help us support 1,000+ different device types on balenaOS. You’ll also help maintain and manage contributions to our open source repositories and community-contributed device support.

Our users and customers rely on balenaOS for everything from home projects to production use cases; our Embedded Linux Engineers are focused on providing a solid and reliable operating system with an excellent developer experience.

Responsibilities

  • Help architect, build, and maintain balenaOS, the first open source embedded operating system tailor-made for running Linux containers at the edge
  • Add balenaOS support for new boards and maintain support for our 50+ existing supported boards (e.g. Raspberry Pi, Intel NUC, NVIDIA Jetson, etc)
  • Help build tools and processes to enable our team to scalably support 1,000+ device types
  • Contribute to upstream open source projects such as Yocto Linux Project and all of our open-source components that we maintain
  • Develop and maintain OS components that provide new features for the host OS and/or integrate with other components in balena ecosystem, such as the host OS update mechanism
  • Consider the impact and tradeoffs of changes to balenaOS across the entire balena fleet and ecosystem through in depth analysis and understanding of our products and services
  • Debug various issues in device BSPs (board support packages), in the OS itself, and in the interfaces with other balenaCloud components
  • Design and write tests for balenaOS releases


Requirements


  • Abstract and genericize subtle variations across different device types
  • Have a product mindset: gather feedback, understand and articulate user needs, help develop the OS roadmap, and build solutions
  • Perseverance to understand the root cause when investigating elusive bugs
  • Strong problem-solving abilities. You can split a complex problem into incremental pieces
  • Continuous improvement mindset and desire to make yourself and others more effective
  • Comfortable working in an environment that practices radical candor and transparency
  • Excellent written communication skills, and fluency in English

Bonus points for the following

  • Experience with the Linux Kernel and the Yocto project
  • Having worked remotely before
  • Experience with low-level hardware programming of microprocessors and embedded systems, ideally on ARM
  • Experience leading projects or bringing people together to collaborate and build great products
  • Experience leading or contributing to OSS projects (please include a URL)
  • Experience with the balena ecosystem as a user
  • Experience with technologies like Docker, Rust

About working at balena

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diversity. We value knowledge and initiative more than educational and personal backgrounds, age, or location. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK — we'd rather learn than let our assumptions get in our way.



Benefits


  • Work with an extremely talented, diverse team
  • Equipment of your choice
  • Remote-friendly
  • Flexible working hours
  • Generous vacation policy
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Share this job:
Delphi Developer
embedded cloud design Dec 11 2019

We are a modern technology company that builds connectivity solutions for machines. We provide the infrastructure to connect mobile machines with the cloud (IoT), with each other locally (M2M) and with humans (HMI). Leading OEMs in the off-highway industry utilize our CAN telematics to connect their machines and roll out digital services.

Proemion is at the forefront of the IoT/Telematics revolution and is looking for a Delphi Developer (f/m/d) starting from January 6th, 2020. The position can be at our headquarters in Fulda, Germany or full-time remote.We offer a temporary project contract (3-6 months).

Your Mission

Your main task is the code migration from Delphi 2007 to Delphi 10.3 Rio.



What we expect



  • A Delphi expert (especially Delphi 2007, Delphi 10.3 Rio, and tooling surrounding it)
  • A mindset for clean and maintainable code
  • Knowledge in developing of desktop applications
  • Team orientation and empathy


What you can expect



  • No micromanagement
  • Short lines of communication and accessible management team
  • Highly motivated colleagues who serve customer need on a high level


What we build



  • A modern and innovative platform with use cases ranging from displays to desktop applications and embedded devices
  • We design our platform with a wide range of personas in mind reaching from offroad vehicles technicians to fleet managers and service specialists
Share this job:
Embedded Linux Software Developer
embedded linux python c php design Dec 03 2019

HelpOn Inc. is seeking a full time embedded Linux software engineer to join our virtual engineering team, based in Canada.

About The Privacy Hero Adapter is a Linux based adapter that encrypts Internet traffic from/to a home network. We spend most of our time working with networking, DNS, VPN and firewalls. 

We believe there is a new category where privacy, security and network management are separated from a router in the classic networking setup. 

Basic information on our service can be found on our website, privacyhero.com

Job Responsibilities A successful candidate will be primarily working as an embedded software developer role as part of our engineering team. They will focus on the development of hardware based products, assuming responsibility for product design, development, and software using embedded systems for the consumer market.

This position is a good fit if you are:

  • A Self starter and self managed
  • Independent
  • Adapt to changes easily
  • Enjoy working remotely
  • Into moving quickly and breaking things (responsibly)
  • Creative

We are:

  • Decidedly uncorporate
  • A small team of experienced engineers
  • Startup culture
  • Slack centred - no email
  • Thinking outside the box (what box? ;))
  • Flexible with hours

Skills, Knowledge, and Abilities:

  • 3+ years of experience in Embedded system development on Linux, on x86, ARM, MIPS or PPC architectures
  • Experience using OpenWRT, DD-WRT or OpenEmbedded frameworks and build systems
  • Linux Kernel development – including device drivers, board support packages
  • Strong background in C/C++
  • Experience with Python
  • Strong background with TCP/IP networking
  • Good scripting language skills (ex: LUA, Python, Bash, Makefiles, etc)
  • Experience developing with other programming languages: ex:, PHP, or NodeJS
  • Familiarity with bug tracking and testcase management software such as JIRA, GitHub or similar products
  • Excellent oral and written communication skills including the ability to interact successfully with stakeholders
  • Excellent interpersonal skills and a demonstrated ability to work in a primarily virtual team environment (Slack, Skype)
  • Self motivated
  • Effective and confident decision making and problem solving skills
  • Ability to multi-task in a fast paced environment
  • Ability to maintain confidentiality
  • Excellent organizational skills
  • Excellent time management skills

Additional Assets:

  • GCC tool chain experience
  • Experience in u-boot development
  • Experience in TCP and/or UDP protocol design
  • Knowledge of hardware/IC design, ability to read schematics for I/O ports
  • Experience working in an agile development environment

Required Qualifications:

  • Bachelor's Degree in Software Engineer or college diploma or equivalent experience

Position is virtual (work from home).

Share this job:
Product Engineer
Balena  
node-js docker embedded postgresql design frontend Dec 02 2019

On being a product engineer at balena

All team members at balena are laser-focused on our mission: enabling developers to succeed in IoT and edge computing by helping them deploy and manage tens of thousands of devices across the globe.

As a product engineer, 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 from design to deployment and maintenance. You will own product outcomes, not feature requests, and take into careful consideration balena’s complex, interdependent systems when developing solutions. You will build a deep understanding of what the product is now and what it needs to be in the future, and help inform tradeoff and prioritization decisions. Above all, you will get your hands dirty and build cross-platform capabilities to remove friction for our users.

You will get inspiration both from the balena team and by actively communicating with users to understand how we can better address their needs, anticipate roadblocks and maximize the added value of a feature or solution for them. You will be empowered to take on a user request and own its implementation across any part of the stack — whether that's front-end, back-end, infrastructure, etc. You will solve hard architectural riddles and answer questions like “How do I build this? How does it all fit together?”

You will work both independently and with engineers, designers, product leads, and more in the service of improving users' lives, without regard for internal silos or barriers. You will communicate proposals, discuss with others in the team, incorporate feedback, and drive positive change.


Responsibilities

  • Talk to users to understand their current and future needs, filter user feedback, analyze product issues, produce requirements, and develop implementations that will enable our users to effectively manage the health of their own fleets
  • Help inform the product roadmap and contribute to prioritization and tradeoff discussions when deciding what to build and focus on
  • Lead the development of new user-centric features across the balena product stack
  • Contribute to documentation and user-facing guides for the implementations you develop
  • Work closely with the customer success team and engineers on support; you’ll often be asked to lend your expertise and contribute to internal docs/scratchpad to extract your knowledge and educate others
  • Constantly question how we can address user needs with long-term product improvements and developments, rather than short-term fixes. Look for ways we can abstract feedback and build generic solutions for all users

Requirements

  • Breadth of experience, having worked on front-end, back-end and whatever it takes to make users successful and delighted
  • Up-to-date software engineering knowledge and problem-solving skills (both in development and in production mode)
  • Customer-facing skills; ability to understand user needs through conversation and product intuition, articulate their challenges to the team, and build and deploy solutions
  • Drive for execution, taking ownership and pushing projects to completion
  • Humbleness to ask for support from experts within the team when their particular skills are required
  • Ability to both hold the big picture in mind and dive into the weeds
  • Being curious and willing to constantly build on your knowledge of the balena product and new technologies when needed
  • Continuous improvement mindset and desire to make yourself and others more effective
  • Being comfortable working in an environment that practices radical candor and transparency
  • Excellent communication skills and fluency in English

Bonus points

  • Experience with technologies like Typescript, React, Node.js, Docker, PostgreSQL, or Kubernetes
  • Experience leading software projects or bringing people together to collaborate and build great products
  • Contributions to OSS projects (please include a URL)
  • Interest in embedded systems as demonstrated through personal projects with a Raspberry Pi, commercial or industrial experience with connected devices, etc.
  • Experience with balena as a user
  • Having worked remotely before

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


To apply

We strongly recommend that you have a look at/try our platform first (set up a balenaCloud account, test it and even push an app). Along with your CV/Resume, please answer the questions in our application form to help us get the context right.

Share this job:
Senior Mobile Developer
iFit  
cs android ios senior embedded Nov 13 2019

About us

At iFit we do remote teams right. Join a great company that is growing fast and with the right work/life balance.

We believe in sustainable, healthy lifestyles that deliver results. iFit focuses on connecting everybody to everything fitness. We love software that talks to real things. Our parent company is the world's largest fitness manufacturer ( iFit,NordicTrack, ProForm, Gold's Gym, Freemotion, 10+ others), which provides us a LOT of devices,  embedded tablets, and other exciting physical things to engage with.
 

About the work   

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Experience developing Android and/or iOS applications
  • Experience with git
  • Experience with Agile Methodologies
  • Bonus: Experience with Xamarin and C#


About you 

  • Passionate about mobile technologies and coding the *right* way
  • Deliver a product that is centered around a great customer experience
  • Create mobile applications that will be used by millions
  • Create quality code that is easy to test and maintain
  • Participate in code reviews and trainings
  • Collaborate with others in a remote environment

 

Your perks 

  • Health, Vision, Dental, and matching 401k benefits
  • PTO
  • MacBookPro and external monitor
  • Free cell phone of your choice
  • Free piece of fitness equipment of your choice
  • Monthly education stipend
  • Regular team meet ups
Share this job:
Site Reliability Engineer
Balena  
aws linux embedded docker design Nov 12 2019

About being a Site Reliability Engineer at Balena

Balena is looking for a Site Reliability engineer to work with the balena core services. Site Reliability engineers at Balena ensure that our platform is available, reliable, and efficient. They develop monitoring solution and disaster recovery plans, respond and investigate incidents, and work closely with the development team to facilitate frictionless deployments to production.

We're a growing company with opportunities to shape the future of our core system architecture and work to solve the good problems associated with scaling. As a company at the forefront of the emerging IoT sector, and one of the very few putting Docker on embedded devices, we move quickly and innovate aggressively to solve our problems in new and interesting ways.This will be a full-time role.

You will spend time on...

  • Defining and developing our monitoring systems
  • Designing and practicing disaster recovery plans
  • Scaling our infrastructure to meet the demand of hundreds of thousands of clients
  • Investigating and evaluating new technologies
  • Collaborating with the team to design internal tooling
  • Participating in on-call rotation

REQUIREMENTS

You...

  • Take pride in your work and are passionate about good code
  • Are proficient in at least one mainstream programming language
  • Have deep knowledge of Linux, networking, and internet protocols
  • Are familiar with managing AWS infrastructure
  • Are an excellent communicator, fluent in English
  • Have a good internet line available so you can join a video call without trouble
  • Are comfortable taking on a project and pushing it to completion without too much management

BENEFITS

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

About working at balena

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diverse backgrounds. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we'd rather grow than let our assumptions get in our way.

TO APPLY

We're delighted to hear about you! Send us your CV, with a focus on what you can bring to the team.

Share this job:
Build Pipeline Engineer
Balena  
linux node-js embedded docker testing api Nov 12 2019

ON BEING A BUILD PIPELINE ENGINEER AT BALENA

We strongly believe that the state of the art in software development, testing, and deployment is light years behind what it could be. Balena engineers take pride on accomplishing more with less by exponentially increasing their productivity through automation and internal tooling, and we are never afraid to question established software development practices, and pioneer our own, to improve the way we work.

As a build pipeline engineer, you will be working on our cross-platform in-house continuous integration system; on internal tools that range from automatic versioning based on commit conventions, to automated project landing website generation; and on discussing and implementing innovative deployment tools and processes within the distributed systems world.

A successful build pipeline engineer is a well-rounded generalist and great communicator that take pride on maximizing the output of their team. They are eager to take responsibility for a project, and are able to make good decisions about the project because they have the context of what's important.

We don't require engineers to already be familiar with the technologies we use. We are happy to invest in people that showcase a strong understanding of the challenges of software development, testing, and deployment along with a willingness to learn and grow.

RESPONSIBILITIES

  • Actively invest back into our own technology, libraries, and frameworks
  • Be highly motivated to produce great code
  • Maintain the health of our internal build and deployment systems
  • Implement and maintain internal tools to improve our in-house build and deploy pipeline
  • Identify parts of our development and deployment cycle that can be automated, and push to make that happen
  • Challenge orthodoxy when that will help the product evolve
  • Design, architect, and own the execution of your projects
  • Collaborate, brainstorm, and coordinate work with other teammates
  • Understand the high-level goals, and thus know how to prioritize your work

REQUIREMENTS

Need to have:

  • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
  • Good understanding of software engineering practices and how to apply them
  • Excellent written communication skills, and fluency in English
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
  • Highly organized, able to handle many threads at once, and keep things moving
  • Strong problem-solving abilities. You know how to split a complex problem into incremental pieces
  • Strong programming and software engineering skills
  • Good understanding of git, Docker, and shell scripting

Nice to have:

  • A sample of your work (URL or attached sample)
  • Contributions to OSS projects (please include a URL)
  • Having worked remotely before
  • Experience with balena as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with the GitHub API and GitHub Apps Marketplace
  • Experience with cross-platform application development (macOS, Windows, and GNU/Linux)
  • Experience with Concourse CI and Kubernetes
  • Experience in the Node.js and Rust ecosystem

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

BENEFITS

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

ABOUT WORKING AT BALENA

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diversity. We value knowledge and initiative more than educational and personal backgrounds, age, or location. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we'd rather learn than let our assumptions get in our way.

TO APPLY

We're delighted to hear about you! Send us your CV, with a focus on what you can bring to the team. Please include in your cover letter a paragraph about something you worked on that you found technically appealing or exciting.

Share this job:
Software Architect
Ockam  
embedded c design Nov 11 2019

We are seeking a seasoned Embedded Systems Engineer with expertise developing for various microcontrollers and SoCs. Experience with ARM processors, various radio protocols, bootloading, firmware, verified/secure boot, cryptographic modules and secure enclaves.

Responsibilities

    • Collaborate with the team with well communicated and documented processes.
    • Develop high-quality software design and architecture.
    • Identify, prioritize and execute tasks in the software development lifecycle.
    • Develop tools and applications by producing clean, efficient code.
    • Automate tasks through appropriate tools and scripting.
    • Review and debug code.
    • Perform validation and verification testing.
    • Document development phases.
    • Ensure software is up-to-date with the latest technologies.

Requirements

    • Extensive engineering experience across multiple systems with 10+ years of experience.
    • Comfort in switching between multiple programming languages.

Remote candidates are encouraged to apply. Ockam is a distributed, remote-first structured team with a headquarters in San Francisco California.

Share this job:
Interaction Engineer
Balena  
node-js javascript embedded backend ux ui Oct 29 2019

On being an Interaction Engineer at balena


Balena maintains plenty of front-end applications, ranging from our complex user-facing web dashboard, to Node.js command-line tools. In this role, you will be working on JavaScript-based user interfaces that target both a web browser, as well as a terminal emulator. You will find yourself writing non-trivial JavaScript, TypeScript, and CoffeeScript code.

Responsibilities

  • Actively invest back in our own technology, libraries, and frameworks
  • Understand security best practices and strive to apply them in your work
  • Be highly motivated to produce great code
  • Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
  • Push for delivering delightful user experiences
  • Closely collaborate with our UX/UI designers
  • Move between all major operating systems to ensure we provide consistent experiences
  • Unify how balena builds user interfaces, and actively contribute to Rendition, our shared GUI/CLI components toolkit

REQUIREMENTS

Need to have:

  • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
  • Good understanding of software engineering practices and how to apply them
  • Excellent written communication skills, and fluency in English
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
  • Experience with Node.js
  • Experience building single-page applications with React, or any similar modern framework
  • Understanding of the command-line interface
  • Understanding of backend systems and how they interact with front-end applications

Nice to have:

  • A sample of your work (URL or attached sample)
  • Contributions to OSS projects (please include a URL)
  • Having worked remotely before
  • Experience with balena as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with Angular.js v1
  • Experience with Docker

About working at balena

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diverse backgrounds. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we'd rather grow than let our assumptions get in our way.

BENEFITS

  • Work with an extremely talented, diverse team
  • Equipment of your choice
  • Remote-friendly
  • Flexible working hours
  • Flexible vacation policy
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Share this job:
Senior Full-stack Software Engineer
Balena  
embedded node-js senior linux Oct 29 2019

On being a senior engineer at balena

We maintain a service infrastructure for IoT devices, and this is where we have quite a bit of our engineering talent. While balena focuses on IoT, the majority of our senior engineers don't require embedded programming expertise.

People who are successful as senior engineers are well-rounded generalists. Senior engineers are capable of designing, architecting and own the execution of one or more projects. You are eager to take responsibility for a project, and are able to make good decisions about the project because you have the context of what’s important.

Balena has a complex, interdependent system of systems, and we think senior engineers should want to build with the entire company in mind, using and enhancing the libraries that are shared across projects. We actively value investment in our own technology.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we’d rather learn than let our assumptions get in our way.

Requirements

  • You have extremely good problem-solving abilities. You know how to split a complex problem into incremental pieces.
  • You have the software engineering skills to solve problems.
  • You can execute and complete software projects.
  • You understand and apply good software engineering practices (version control, linters, tests, good commit messages)
  • You are comfortable presenting and discussing ideas with fellow balenista's.
  • An excellent written communicator, fluent in English.
  • You are able to work remotely, with a remote team around the world.
  • You understand how your work fits into the product as whole, and you’ll raise a flag if it’s not making sense.

Skills we’re looking for

  • You understand the high level goals, and thus know how to prioritize your and potentially your team’s work.
  • You think about how to make yourself and others more effective, you’d be bothered by an inefficient process.
  • You separate ego from critique of your work and decisions, and can articulate criticism of others’ work and decisions well.
  • Interest in Node.js, Linux - these are the tools you will be working with
  • Experience leading a software project

Bonus points for the following

  • Leadership experience, like leading a team, mentoring, helping people reach agreement
  • Contributions to OSS projects (please include a URL)
  • A sample of your work (URL or attached sample)
  • Having worked remotely before
  • Interest in embedded systems

BENEFITS

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

About working at balena

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diversity. We value knowledge and initiative more than educational and personal backgrounds, age, or location. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we'd rather learn than let our assumptions get in our way.

Share this job:
Frontend Engineer
Balena  
node-js javascript frontend embedded backend ux Oct 29 2019

On being a Frontend Engineer at balena

Balena maintains plenty of front-end applications, ranging from our complex user-facing web dashboard, to Node.js command-line tools. In this role, you will be working on JavaScript-based user interfaces that target both a web browser, as well as a terminal emulator. You will find yourself writing non-trivial JavaScript, TypeScript, and CoffeeScript code.

Responsibilities

  • Actively invest back in our own technology, libraries, and frameworks
  • Understand security best practices and strive to apply them in your work
  • Be highly motivated to produce great code
  • Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
  • Push for delivering delightful user experiences
  • Closely collaborate with our UX/UI designers
  • Move between all major operating systems to ensure we provide consistent experiences
  • Unify how balena builds user interfaces, and actively contribute to Rendition, our shared GUI/CLI components toolkit


REQUIREMENTS

Need to have:

  • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
  • Good understanding of software engineering practices and how to apply them
  • Excellent written communication skills, and fluency in English
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
  • Experience with Node.js
  • Experience building single-page applications with React, or any similar modern framework
  • Understanding of the command-line interface
  • Understanding of backend systems and how they interact with front-end applications

Nice to have:

  • A sample of your work (URL or attached sample)
  • Contributions to OSS projects (please include a URL)
  • Having worked remotely before
  • Experience with balena as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with Angular.js v1
  • Experience with Docker

About working at balena

We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

We are an equal opportunity employer and value diverse backgrounds. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK -- we'd rather grow than let our assumptions get in our way.



BENEFITS

  • Work with an extremely talented, diverse team
  • Equipment of your choice
  • Remote-friendly
  • Flexible working hours
  • Flexible vacation policy
  • Annual company gathering in an international location
  • We send you hardware for side projects!
Share this job:
Backend Engineer
Balena  
embedded node-js backend docker postgresql frontend Oct 29 2019

On being a Backend Engineer at balena

We maintain a service infrastructure for IoT devices, and this is where we have quite a bit of our engineering talent. You will be actively working on one or more of these core components, fixing bugs, solving complex technical problems, and implementing user-facing features across the balena stack. While balena focuses on IoT, the majority of our engineers don't require embedded programming expertise.

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

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

Responsibilities

  • Actively invest back in our own technology, libraries, and frameworks
  • Understand security best practices and strive to apply them in your work
  • Be highly motivated to produce great code
  • Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
  • Design, architect, and own the execution of your projects
  • Ensure the architecture of our distributed system remains cohesive
  • Collaborate, brainstorm, and coordinate work with our team
  • Understand the high-level goals, and thus know how to prioritize your work
  • Challenge orthodoxy when that will help the product evolve
  • Work efficiently with a certain amount of ambiguity in the tasks you're executing


REQUIREMENTS

Need to have:

  • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
  • Good understanding of software engineering practices and how to apply them
  • Excellent written communication skills, and fluency in English
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
  • Strong problem-solving abilities. You know how to split a complex problem into incremental pieces
  • Basic front-end development skills

Nice to have:

  • A sample of your work (URL or attached sample)
  • Contributions to OSS projects (please include a URL)
  • Having worked remotely before
  • Experience with balena as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with React, Node.js, Docker, PostgreSQL, or Kubernetes
  • Experience with embedded development and microprocessors
  • Experience with the Electron framework and cross-platform development
  • Experience leading software projects in the open source world

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



BENEFITS

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