Job Description
Salary:
Principal Backend Engineer - EdgeShare
Cambridge, MA
About this position:
Context Labs is seeking a Principal Backend Engineer to help drive forward our product initiatives with our EdgeShare Platform and analytics spaces. Working as an integral leader within the development team, the engineer will lead many aspects of developing our big data systems, 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. This role will report to the SVP, Engineering.
In this role you will:
* Provide leadership on the EdgeShare engineering team as a technical authority
* Develop and maintain data systems and services for use within the Immutably Platform
* Collaborate with other development teams and the product owner to define and estimate business requirements and then translate these into specific software tasks
* Lead various projects utilizing a variety of technologies (Java, Scala, Python, etc.)
* Provide exemplary code, structure, design, etc., for the engineering team to use as guidelines
* Document designs, architecture, code
* Conduct code reviews
* Design and implement performant, scalable, and maintainable solutions
* Collaborate as a member of an agile team to develop and complete products with best-in-class software development practices
* Coach and mentor team members through technological and methodological challenges
* Coordinate across a distributed team spanning multiple time zones
* Perform other duties as reasonably required by the company
Experience & Skills:
* 12+ years of experience in big data systems development
* Excellent communication skills
* End-to-end understanding of modern application architectures
* Experience with data processing systems like Spark
* Proficiency with process orchestration and scheduling systems such as Dolphin, Dagster, Airflow, etc.
* Experience with large-scale query processing systems
* Proficiency with JVM and Python
* Experience with API development and integration (RESTful, GraphQL, gRPC, etc.)
* Experience with Java frameworks such as Spring
* Proficiency with Docker microservice architectures and Kubernetes
* Experience with RDBMS like MySQL, PostgreSQL
* Experience developing data lakes/fabric and tools/systems (e.g., Databricks)
* Ability to work independently
* Proficiency in source code management
Additional Experience:
* Functional programming experience
* Experience with Kotlin
* Experience with frameworks like Quarkus or Helidon
* Leading technical talks on microservice systems
* Experience with NoSQL/NewSQL databases
* Experience with Delta Sharing protocols
* Bachelor's degree in computer science or related field
Why you'll like it here:
* Collaborative environment fostering continuous learning
* Focus on meaningful goals and value creation, including impact on climate change
* Mission-driven company transforming complex data into trusted, actionable insights using innovative technologies
We understand applying for a job can be intimidating. We encourage applicants who meet most requirements to apply.
Context Labs is an equal opportunity employer and committed to diversity. We provide reasonable accommodations for individuals with disabilities. Contact Human Resources at HR@contextlabs.com if needed.
Who we are:
Context Labs sources, organizes, and contextualizes climate data, enabling trusted Asset Grade Data (AGD). Our solutions provide insights to address complex global problems, leveraging our Immutably platform, AI, ML, and blockchain technologies. Founded out of MIT, we have offices in Amsterdam, Cambridge, and Houston.
Learn more at www.contextlabs.com
#J-18808-Ljbffr