About Us DUST Identity provides security, integrity, and traceability to the world's supply chains. DUST, or Diamond Unclonable Security Tag, uses diamond particles as unique and unclonable markers on individual items. Think of a barcode, but invisible, unfalsifiable, and made with diamonds! With DUST, customers can ensure that every physical object — whether an airplane part, microprocessor, or priceless work of art — is verified, authenticated, and ultimately, trusted. DUST Identity is a fast-growing venture-backed startup at the intersection of innovations in materials, hardware, and software. DUST Identity is looking for new team members who are eager to take on the challenge of building the industry standard for physical object identification and security. Our software offerings include a cloud service available in public and on-premises infrastructure, embedded software, machine learning, and image processing. Our technology has the potential of becoming a catalyst in the modernization of supply chain and manufacturing by enabling the transition of these industries from analog or hybrid solutions to fully digital workflows. We are passionate about delivering delightful user experiences for the wide range of end users - including developers who integrate our APIs and SDKs with their internal data stores and applications and warehouse operators who depend on our applications, hardware, and materials daily. Your Impact We are looking for a dynamic, energetic, and seasoned Senior Principal Backend Software Engineer who will lead the architecture and development of the Digital Thread and Federated Physical Identity services - the cornerstones of our software platform. This individual will act as our lead engineer, focusing on building features that solve large scale data integrity, interoperability, and integration problems. You will have a huge impact building and contributing to our foundational technology stack, helping us achieve scalability while providing novel development to solve data challenges of our customers. If you are looking for a mix of solving real world data problems in a different way while also contributing to our core technology stack with the latest industry standard technologies, this job is right for you. You will be most successful here as a proactive engineer who thrives in a supportive, respectful, and fast paced work environment with interesting and challenging problems to tackle. You have excellent judgment and integrity with the ability to make timely and sound decisions, while collaborating and coaching other software engineers and product managers. You know how to drive constructive discussion of design points, learn from your team, and use your experience to advocate for and teach other.Your contributions will include the following: Work closely with Product and Engineering leaders to help define our engineering roadmap and develop a technology strategy on how our platform handles data at scale, while allowing our customers to define subscription based event driven APIs to interact with our platforms events and the data they generate Lead the design and development of our Event Sourced architecture through a phased approach; solving short term data integration challenges today while focusing on solving large scale data sharing challenges in the future Become a driver and owner of our Digital Thread capabilities. You will contribute to features that improve our immutable ledger and allow our customers to have a greater trust in their data Develop scalable event based APIs that allow our customers to easily interact with and integrate into our platform. Design plugin based rules engine capabilities that allow our customers to customize event based actions Develop expertise and be given ownership over components critical to DUST's success. What You Bring Bachelor's degree or equivalent practical experience 8-10+ years working as a Principal Backend Engineer in one or more of the following areas: security solutions, SaaS, cloud platforms, e-commerce, supply chain/manufacturing software, identity management Existing distributed databases and distributed computation engine systems. Expert knowledge of Enterprise software development patterns including: Domain Driven Design, Event Driven Architectures, CQRS (Command Query Responsibility Segregation), and Circuit Breaker patterns Understanding of distributed systems' space concerns and algorithms. Thorough understanding of large infrastructure systems like Kubernetes, messaging services such as Kafka, Active MQ, Rabbit MQ, and experience working with at least one distributed key value or NoSql database such Mongo, LevelDB, CouchDB, ScyllaDB Demonstrated experience working on enterprise systems and architectures Knowledge of other technologies such as Websockets, OAuth, GraphQL a huge plus Experience with high performance strongly typed languages such as Swift, Rust, C++, Scala, or others. Scripting Languages such as Python and Typescript are a plus. Familiarity with Immutable Databases or Blockchain Technologies such as Amazon QLDB, Chain, or Hyperledger Fabric Experience Building real time messaging systems and enterprise data integration platforms Startup experience highly desirable Details You Should Know Start Date: Immediately Must have legal right to work in the United States without restrictions or time limitations Location: Remote Business HQ: Newton, MA Compensation: Market Competitive + Equity DUST Identity is an equal opportunity employer What We Offer Award-winning startup with a product that matters Equity 401k An abundance of snacks/coffee Medical, dental, vision, LTD, and life insurance Flexible paid time off policy Casual dress
https%3A%2F%2Fremotive.com%2Fremote-jobs%2Fsoftware-dev%2Fsenior-principal-back-end-engineer-1535979