#1 Job Board for tech industry in Europe

  • Job offers
  • All offersPragaPythonStaff Python Engineer
    Staff Python Engineer
    Python
    ARCH SYSTEMS INC.

    Staff Python Engineer

    ARCH SYSTEMS INC.
    Praga
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    Permanent
    Operating mode
    Remote

    Tech stack

      PostgreSQL

      advanced

      DBT

      advanced

      Django

      advanced

      Celery

      advanced

      Django Rest Framework

      advanced

    Job description

    Online interview
    Friendly offer

    Arch Systems is seeking a talented Staff Python Engineer to join our rapidly scaling team. If you're ready to shape the future of our products and excel in a collaborative and innovative atmosphere, we want to hear from you!


    About Arch Systems

    Started by Stanford Engineering PhDs and grown out of non-profit work in Africa, Arch is a venture-backed company working with the world’s largest electronics manufacturers. We combine rich data from all machines, new and legacy, to drive real time and predictive analytics transforming manufacturing efficiency and how we work.

    We are looking for talented and driven people who seek a lasting impact both in transforming manufacturing operations as well as making critical industries more efficient, connected, and sustainable. Come join our diverse and passionate team!


    Remote Equal

    Since before COVID-19, Arch has operated as a remote-equal team and while we welcome candidates from anywhere in the world to apply, we do have a preference for candidates located in CEST +-2 timezone to maximize collaboration time. We are unable to sponsor a Visa at this time.


    About the Stack

    The ArchFX Cloud product is primarily a Django API server deployed on AWS using Kubernetes with a PostgreSQL database for all metadata and Athena over S3 for machine data. High volume machine data is served via dedicated time series databases and merged with the low-volume metadata inside the Django APIs. Most customer facing UIs are implemented in a single page web app written in Typescript using Angular. Management and administrative views are implemented directly in Django. All backend code is written in Python. Background workers run via Celery on RabbitMQ. Product is delivered as SAAS, primarily in single-tenant deployments for large enterprise customers with infrastructure handled via Terraform and a CD mindset with frequent code releases to all customers.


    About the Role

    You will be a Staff Python Engineer on our ArchFX Cloud team. The cloud team delivers the core user-facing portion of our product, ArchFX, which is a factory machine data analytics system used by the top contract manufacturers to collect and analyze data from their advanced robotic factory machines around the world.


    The ArchFX platform receives and processes millions of streaming IoT data points per day from thousands of advanced machines in factories and merges it with a virtual “factory map” containing metadata about the physical location of each machine in the factory and the configuration of factory lines. Managing the complexity of this time-aware factory map data structure is one of the core components of ArchFX Cloud.


    On top of the factory map and streaming machine data, ArchFX Cloud provides nearly real-time key performance indicator (KPI) calculation APIs that summarize the data from machines hierarchically at the line, area, site, and global levels. These aggregated KPIs drive an Angular Frontend application called GLO KPI Sets which provides visibility into all levels of factory operation from a single pane of glass. We also provide other high-value products, such as a Downtime Tracking system, an Action Management System, and reports generation.


    We’re seeking a senior-level engineer to drive the evolution and growth of these core parts of our ArchFX Cloud product. This is a backend, not a frontend engineering role. It is a Senior Individual Contributor (IC) position where you will own complex engineering features and projects, ensure technical excellence, and grow them to adapt and meet new use cases. You will be supported by world-class domain experts who deeply understand electronics factories and will be centrally involved in “categorizing and making understandable” the machine data that is powering Industry 4.0, the next industrial revolution in electronics manufacturing.


    This is a full-time permanent role, not a freelancer job.


    What You Will Own & Drive:

    • Gaining a deep understanding of our problem domain (machine data analytics in the electronics industry) to be able to propose technical solutions to complex challenges that work at scale in an industrial context.
    • Contributing code to the ArchFX Cloud project, to author new product features, fix bugs, and refactor aging components.
    • Ensuring that the product continues to maintain high levels of technical excellence via best practices of testing, CI/CD, code review, and security architecture.
    • Understanding and decomposing broad requirements into units of work that can be implemented efficiently.
    • Exploring new ideas by implementing small POCs to show the team what could be possible before committing to a large implementation.
    • Contribute to organizational growth through mentoring and providing technical guidance to other engineers on the ArchFX Cloud team.


    What You Bring to The Table:

    • At least 8 years of experience as a professional software developer 
    • Experience developing large, complex backend SAAS applications for enterprise business customers, in Python.
    • Deep experience in understanding complex data models and simplifying complexity while exposing the right level of flexibility.
    • A track record of supporting the code you write in production. You have worked with customer feedback to implement feature changes, fix bugs, and improve upon the software you shipped.
    • English language proficiency.


    What Makes You Stand Out:

    • Passion for manufacturing and experience serving large industrial customers.
    • Experience developing business-to-business (B2B) products.
    • Experience with Django framework.
    • Experience with queueing workflows, e.g. using Celery + RabbitMQ to manage tasks.
    • Experience working with remote teams across many time zones.
    • Experience with dbt/ETL


    How We Will Support You:

    • Ambitious and clear vision of how you can be a part of transforming the manufacturing supply chain and building next generation IoT technology
    • Highly motivated and experienced team with relevant domain expertise and network
    • Ability to deploy your work solving cutting edge problems with major manufacturers worldwide including Fortune 500 companies
    • Learning & Development budget to allow you to continue to grow in not only your function, but in any way that relates!
    • Trust in your ability to do your best work when and where you want and to communicate this with your team
    • Flexible Time Off: take the time you need, including an end-of-year break and an ask that all Arch-itects take at least one additional (consecutive) week off each year to recharge in addition to local holidays and religious observances
    • Opportunity to challenge yourself, be nurtured, and grow in a highly dynamic environment
    • A culture that welcomes and encourages autonomy, ownership, and transparency; allowing you to make, learn from, and teach others in your “failures” as much as your successes
    • Potential to travel to the annual Arch Summit
    • A culture of diversity of thought and background with many languages and nationalities on the team


    Resumes must be submitted in English


    We encourage interested and enthusiastic applicants to apply and not allow imposter syndrome to self-select out of an opportunity. We believe in hiring people as their full and authentic selves, allowing them to utilize their strengths and then helping them to learn, grow, and add to those strengths.