Portfolio Jobs

Looking for your next start-up role? Take a look at these exciting jobs at Ulu's portfolio companies.
174
companies
956
Jobs

Staff Python Engineer

Arch Systems

Arch Systems

Software Engineering
Slovenia
Posted on Jul 11, 2024

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!

Compensation

We adhere to equitable compensation practices, benchmarking against prevailing rates in the San Francisco Bay Area. Our compensation structure includes various elements such as base salary and performance incentives.

Employees based in the US can anticipate competitive benefits for themselves and their dependents, alongside equity ownership within the company.

Applicants from regions outside the US will be considered for employment with one of our esteemed partners, thereby receiving benefits through them, in addition to NQSOs from Arch Systems.

Remote Equal

Even before the onset of COVID-19, Arch has embraced a remote-friendly work environment. Unfortunately, we are unable to provide visa sponsorship at this juncture. Arch also adheres to the regulations set forth by the Office of Foreign Assets Control (OFAC) to ensure compliance with all applicable sanctions programs. We do not engage in any transactions or employment activities that violate OFAC regulations, including hiring individuals from countries under US sanctions. Ideal candidates for this role will be located in CEST timezone.

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.


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/ET

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.