Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

.principal backend engineer - distributed systems

Cambridge
Ziprecruiter
Principal
Posted: 23 July
Offer description

Principal Backend Engineer Distributed Systems

Cambridge, MA

About this position:

Context Labs is seeking a Principal Backend Engineer to help drive forward our product initiatives with our Immutably Platform and analytics spaces. Working as a leader within the development team, the engineer will lead many aspects of developing our distributed ledger services, APIs, and related product capabilities; as well as provide thought leadership, upskilling of less senior engineers, and taking part in defining strategic linkages across the company's products.

In this role you will:

1. Lead the Scrivener & Trust services engineering team as a technical authority.
2. Develop and maintain distributed ledger APIs and services for use within the Immutably Platform.
3. Collaborate with other development teams and the product owner to define and estimate business requirements and then translate these into specific software tasks.
4. Lead hands-on software development of Scrivener and related projects using multiple (minimally JVM) languages.
5. Provide exemplary code, structure, design, etc., for the platform services team to use as guidelines.
6. Document designs, architecture, and code.
7. Conduct code reviews.
8. Head technical talks on a variety of issues.
9. Design and implement performant, scalable, and maintainable solutions.
10. Collaborate as a member of an agile team to develop and complete products with best-in-class software development practices.
11. Coach and mentor team members through technological and methodological challenges.
12. Coordinate across a distributed team spanning multiple time zones.
13. Perform other duties as reasonably required by the company.

Experience & Skills:

1. Full-stack development experience.
2. Proficiency in distributed systems and consensus algorithms.
3. Understanding of modern application architectures.
4. Strong attention to detail with a big-picture perspective.
5. Proficiency in unit and functional testing.
6. Excellent communication skills.
7. Experience with peer-to-peer systems and networking architectures.
8. Proficiency in distributed ledgers and smart contracts.
9. Knowledge of cryptographic principles including hashing, digital signatures, and encryption.
10. Experience implementing security best practices.
11. Experience with Event Sourcing, CEP, and CQRS.
12. Familiarity with protocols like RAFT, BFT, Gossiping, DHT, CRDT.
13. Experience with databases such as Apache CouchDB, CockroachDB, FoundationDB, Kafka.
14. Experience with Java frameworks like Spring, Quarkus, Helidon.
15. Proficiency with Docker, Kubernetes.
16. Experience with RDBMS like MySQL, PostgreSQL, and NoSQL/NewSQL databases.
17. Proficiency in source code management.

Additional Experience:

1. Functional programming experience.
2. Experience with languages other than Java (Rust, Go, Erlang, Zig, C++).
3. Experience with technologies like Streambase, Voldemort, Accumulo, Aerospike, VoltDB, Kafka.
4. Bachelor's degree in computer science or related field.

Why you'll like it here:

* Collaborative environment fostering continuous learning and discovery.
* Focus on building meaningful products that impact climate change.
* Mission-driven company transforming complex data into trusted, actionable insights.

We understand applying for a job can be intimidating. We encourage applicants even if they do not meet every requirement. Context Labs is an equal opportunity employer, committed to diversity and inclusion. For accommodations during the application process, contact Human Resources at HR@contextlabs.com.

Who we are:

Context Labs is dedicated to sourcing, organizing, and contextualizing climate information, enabling data to become trusted, shared, and utilized as Asset Grade Data (AGD). Our mission is to provide the world's trusted data fabric platform, delivering Asset Grade Data to customers using advanced technologies including machine learning, AI, and blockchain. We have offices in Amsterdam, Cambridge, MA, and Houston and are growing our team. Learn more at www.contextlabs.com.

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Principal developer in robotics
Cambridge
Ecm Selection
Principal
Similar job
Principal applied scientist, alexa conversational modelling intelligence
Cambridge
Amazon
Principal
Similar job
Principal drinking water scientist
Huntingdon
Anglian Water Services
Principal
See more jobs
Similar jobs
Ziprecruiter recruitment
Ziprecruiter jobs in Cambridge
Engineering jobs in Cambridge
jobs Cambridge
jobs Cambridgeshire
jobs England
Home > Jobs > Engineering jobs > Principal jobs > Principal jobs in Cambridge > .Principal Backend Engineer - Distributed Systems

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save