Experienced Distributed Systems Engineer

Actyx


3 weeks ago

04/27/2019 00:37:51

Job type: Full-time

Category: Software Dev


Factory software is at the core of value creation, it is crucial to our society. Creating factory software is exceedingly difficult. Actyx is solving this problem. Our platform ActyxOS—based on a peer-to-peer architecture with no central nor on-site servers—allows developers to easily build and run powerful data-driven applications. This helps factories answer questions, reduce waste, and increase performance. Over the last 2.5 years Actyx has grown to a team of 25 absolutely outstanding people, raised over 4 million EUR and was installed in multiple factories.

About the role:

Our co-founder and CTO Roland is looking for an experienced software engineer to join the 8-strong Pan-European distributed development team.

You will add your own talents and experience to the team: together we will push the envelope and move the boundary of what is considered possible in the space of highly resilient distributed business logic on the factory shop-floor.

Your responsibilities:

  • You will refine and create distributed business logic based on event-sourcing and functional programming techniques

  • You will compose and wire up UI components to implement simple and intuitive user interfaces that facilitate complex interactions of man, machine, and material on the shop-floor

  • You will create, operate, and maintain infrastructure for monitoring and servicing decentralized peer-to-peer apps deployed in demanding factory environments on tablets, machine gateways, and virtual machines in the cloud and on-premises

  • You will create, customize, operate, and maintain integrations to third-party enterprise software as well as sensors and machines on the factory shop-floor

Our perfect match:

We seek an outstanding candidate, who is highly driven, smart, confident, and gritty. Our perfect match is hungry to learn and enjoys working in fast-paced environments.

  • You have a track record of at least 10 years as a programmer, possibly with some open-source contributions to show; you consider languages, frameworks, and libraries as tools rather than religion

  • You have created or contributed to distributed programming tools; you have a deep understanding of functional programming as well as the costs and benefits of strong static type checking and powerful type systems

  • You love challenges and you have a roll-up-your-sleeves and get-stuff-done attitude

  • You have excellent analytical skills, work diligently, have great attention to detail and are able to consistently deliver results under pressure

  • You are fluent in business-level English.

Last but not least, when judging your fit for this position we will not consider your age, sex, gender, ethnicity, religion, etc. as these are not relevant to your role within the team.

What we offer:

  • A unique opportunity to revolutionize the manufacturing industry, displace old-school software and have a tangible impact on the Actyx success story

  • A highly relevant technical challenge paired with stimulating use-cases from the tangible real world

  • A world-class multicultural team: we don’t just work together, we truly care about each other and seek to bring out the best in each other every day

  • If you need more private time to take care of your loved ones then we will try our best to accommodate their needs

  • A flexible and high pace work environment, with low hierarchies, competitive compensation and equity package

Does this sound like your dream job and do you have the profile we are looking for? Then we would love to hear from you! Please send us your cover letter and CV and let us know about your earliest possible starting date and salary expectations.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

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

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


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


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

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

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

    - Cloud computing, like AWS or OpenStack

    - Configuration management tools such as Ansible

    - RabbitMQ, Redis & Elasticsearch

    - git source control

    - Mobile development (iOS and/or Android)

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

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


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

  • Datadog is building a world-class APM product that traces requests as they flow across complex systems. We are looking for an expert Ruby developer who can help push our MRI tracing tools to the next level. Come and join us to build amazing open source software.


    What you will do

    Write open source code that instruments thousands of Ruby applications around the world.

    Drive our open source Ruby projects and engage with the community to find and address the most important challenges.

    Join a great team building software the right way.

    Who you must be 

    You’re a master Ruby programmer. You think in blocks, faced the GIL limitations many times and you know there is more to Ruby than Rails. You’ve written piles of clean, correct, well-tested, performant, idiomatic Ruby code.

    You are a great community ambassador and can drive hard technical conversations towards a good solution.

    You have solid experience with widely used frameworks and libraries like Rails, Sinatra, Grape, Sidekiq or ActiveRecord.

    You want to work in a fast, high growth startup environment.

    You have a BS/MS/PhD in a STEM field or equivalent experience.

    Bonus Points

    You have experience with JRuby and how it works in the JVM.

    You’ve played with eventmachine.

    You have significant experience with Python, Go, Java, JavaScript or Ruby.

    You have have experience with code telemetry and introspection.

  • 1 month ago
    Who We Are

    npm is the world’s largest software repository, with 11 million users and over 15 billion software package downloads every month. We maintain hundreds of open source modules, among those the npm CLI, one of the most active projects on Github. In order to ensure that the millions of users of our software can find the support they need to be successful we are cultivating a community of javascript developers.
    Our challenges extend beyond simply writing code or engineering software. We need you to help us grow our software, grow our users as engineers, and help turn our users into contributors.
    What You'll Do

    Do you have a passion for making your fellow developers' lives better? Do you want to have an impact on the daily lives of millions of engineers? Do you want to be on a team that cares deeply about the success and welfare of the contributors to their projects? If yes, this role could be an excellent fit for you.
    In this role you will…
    *  mentor members of our community in providing contributions to our projects and the javascript community as a whole
    *  introduce new features that have either been proposed by internal product management or via our public RFC system
    *  support and advocate for npm's open source community and communicate with them through npm.community and other public  venues
    *  organize our bi-weekly releases
    *  maintain and further improve the codebase of the CLI to make it even more stable and easy to change
    What We Value

    Our team values stability, communication, action, sustainability, empathy, and reflection. We work collaboratively to find the best solutions to problems. We write and speak constantly about our work, both to improve our own thinking about it and to communicate with one another and our users. Because the team is small, we also value creativity, and continual process improvements. Your work at npm will make every JavaScript developer in the world faster and happier.
    Our Code of Conduct

    npm exists to facilitate sharing code, by making it easy for JavaScript module developers to publish and distribute packages.npm is a piece of technology, but more importantly, it is a community.We believe that our mission is best served in an environment that is friendly, safe, and accepting; free from intimidation or harassment. We do not tolerate abusive behavior.See our unabridged code of conduct [here](https://www.npmjs.com/policies/conduct).
    Why you should join

    In joining the npm team, you'll become an important part of a small but dedicated engineering team. We strive to provide a sensible working environment that doesn't ask for or encourage habitual overtime and we offer flexibility in schedule. We have a progressive parental leave policy and vacation time is not just encouraged, but celebrated and enforced. We also understand that healthy schedules lead to better outcomes.
    We believe that high-performing teams include people from different backgrounds and experiences who can challenge each other's assumptions with fresh perspectives. To that end, we actively seek a diverse pool of applicants, including those from historically marginalized groups — women, people with disabilities, people of color, formerly incarcerated people, people who are lesbian, gay, bisexual, transgender, and/or gender nonconforming, first and second generation immigrants, and people from low-income families.
    Where We Can Hire

    Our headquarters are in Oakland, California. We are hiring humans from around the globe. We can best support you if you can overlap with US time zones. If you have experience working remotely, so do we. We cannot currently sponsor new work visas other than TN-1s, but we can transfer existing H-1Bs. 

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!