Senior Backend Engineer Distributed Systems
Cambridge, MA
About this position:
Context Labs is seeking a Senior Backend Engineer to help drive our product initiatives with the Immutably Platform and analytics. The engineer will lead development of distributed ledger services, APIs, and product capabilities, provide thought leadership, upskill junior engineers, and help define strategic linkages across products.
Responsibilities:
1. Lead the Scrivener & Trust services engineering team as a technical authority.
2. Develop and maintain distributed ledger APIs and services for the Immutably Platform.
3. Collaborate with teams to define and estimate requirements, translating them into software tasks.
4. Hands-on development of Scrivener and related projects using JVM or similar technologies.
5. Set coding, structure, and design standards for the platform services team.
6. Document designs, architecture, and code.
7. Conduct code reviews.
8. Lead technical discussions and presentations.
9. Design scalable, performant, and maintainable solutions.
10. Work within an agile team to develop products.
11. Mentor team members through technical challenges.
12. Coordinate across a distributed team in multiple time zones.
13. Perform other duties as required by the company.
Qualifications & Skills:
1. Full-stack development experience.
2. Proficiency in distributed systems and consensus algorithms.
3. Understanding of modern application architectures.
4. Attention to detail with a big-picture mindset.
5. Experience in unit and functional testing.
6. Excellent communication skills.
7. Experience with peer-to-peer systems and networking architectures.
8. Experience with distributed ledgers and smart contracts.
9. Strong cryptographic knowledge.
10. Experience with security best practices.
11. Experience with Event Sourcing, CEP, CQRS.
12. Experience with protocols like RAFT, BFT, Gossip, DHT, CRDT.
13. Experience with databases such as CouchDB, CockroachDB, FoundationDB, Kafka.
14. Knowledge of Java frameworks like Spring, Quarkus, Helidon.
15. Proficiency in Docker, Kubernetes.
16. Experience with RDBMS like MySQL, PostgreSQL, and NoSQL/NewSQL databases.
17. Proficiency in source code management.
Additional Experience:
1. Experience with functional programming.
2. Experience with languages other than Java (Rust, Go, Erlang, Zig, C++, etc.).
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 with opportunities for learning and discovery.
* Goals that focus on meaningful products and impact on climate change.
* Mission to transform complex data into trusted, actionable information.
We encourage applicants to apply even if they don't meet every requirement. We are committed to diversity and inclusion and provide accommodations for applicants with disabilities. Contact HR at HR@contextlabs.com for assistance.
Who we are:
Context Labs focuses on sourcing, organizing, and contextualizing climate information. Our platform delivers trusted data and insights to support climate solutions. Founded out of MIT research, our team has a history of growth in internet technology sectors. We have offices in Amsterdam, Cambridge, and Houston.
Learn more at www.contextlabs.com.
#J-18808-Ljbffr