Senior Software Engineer II - Data Platform

About Measurabl

Measurabl is the world's most widely adopted sustainability data management platform for real estate, empowering over 1,000 organizations across 93 countries - representing more than $3 trillion in asset under management- to measure, manage, and objectively report on performance. With more than 18 billion square feet of real estate under management, Measurabl delivers innovative technology solutions that help customers streamline reporting, reduce environmental impact, and achieve measurable financial results.

Overview:

Measurabl Engineering is execution-focused and customer-obsessed. As a Senior Software Engineer II, you'll play a critical role in our software architecture modernization initiative as we merge several systems to a microservices-based platform. This is a unique opportunity to help shape the future of our systems by building scalable, reliable, and reusable services that will support the Measurabl platform. 


Success in this role means thriving in a fast-paced, continuous deployment environment. We're looking for someone well-versed in observability, fault tolerance, and data mesh principles, eager to build tooling and champion for reusable patterns that enables other teams to build their domain applications with confidence and consistency.


At Measurabl, engineers own the quality and reliability of their services end-to-end. That means writing tests, building observability tools, and ensuring systems perform well in production.  The role involves technical leadership and mentorship helping others elevate their skills and knowledge across the organization.


Essential Functions & Responsibilities:

The essential functions and responsibilities for this position include, but are not limited to, the following. Other duties may be assigned as needed. 


Development & Infrastructure

  • Design and code new software or modify existing software to add new features
  • Debug existing applications and correct defects as necessary
  • Integrate existing software into new or modified systems or operating environments
  • Refactor code; debug and resolve advanced software bugs or issues; determine the root cause and provide a fix without collateral damage
  • Model the effective use of automated unit and integration-level tests to deliver quality software
  • Work with other teams and engineers on software and system optimizations, helping to identify and remove potential performance bottlenecks
  • Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best techniques and tools
  • Identify business opportunities/challenges and create solutions
  • Take ownership of one or more technical or product domains, becoming a go-to expert and driving the evolution, quality, and sustainability of solutions in that area
  • Understand complex requirements and translate them into tangible deliverables
  • Provide ongoing support and maintenance for live systems
  • Participate in support and on-call rotations and incident scenarios to ensure Measurabl delivers a great customer experience and on service-level agreements


Collaboration

  • Lead across the Engineering team to improve existing software or design new applications
  • Collaborate cross-functionally with Product Managers and other teams to shape solutions that meet user needs and align with technical feasibility
  • Communicate and collaborate effectively in an asynchronous, globally distributed team environment, ensuring clarity, context, and follow-through across time zones
  • Determine and contribute to security practices and development standards 
  • Effectively demonstrate technical solutions to other software engineers in code reviews and presentations
  • Spearhead team code reviews and provide thoughtful commentary and mentorship
  • Provide recommendations to management for improving documentation and software development process standards 
  • Convey domain knowledge to teammates and serve as a thought leader and partner to those within the team
  • Provide mentorship to support the development of more junior team members in their ability to code and support the Measurabl application

Ideal candidates will have experience with a combination of the following:

  • Languages: Java, TypeScript, Python, Terraform, Scala
  • Frameworks: Apache Kafka, Spring Boot, DBT
  • Applications: MySQL, AWS, Datadog, Postgresql, Snowflake
  • Architectures: Microservices, Data Mesh, Domain Driven Design, Kubernetes, RESTFul API


Nice to Have (But Not Required) experience in the following:

  • GraphQL
  • Jupyter Notebook
  • Basic Spark


Education & Experience:

We have identified the following programs, experience, and knowledge that have helped others find success in this role at Measurabl. We understand though that knowledge comes from many forms of learning and experiences. Above all, we consider a person’s potential impact in the role and value their unique path to this point in their career.

  • 10+ years of experience as an Engineer in a professional setting
  • A portfolio of work that demonstrates ability to develop and release a web application
  • A combination of professional or educational experience (whether formal or informal) that affords you with the knowledge, skills, and abilities above

Supervisory Responsibility:

  • This job has no supervisory responsibilities

Perks & Benefits:

  • 100% Fully Remote
  • Unlimited PTO
  • End of Year Holiday Paid Time Off 
  • Office set-up fund for new employees
  • Monthly phone or internet reimbursement
  • Learning Stipends
  • Stock options
  • Employee Assistance and Holistic Well Being Resources
  • Health and Dental Insurance + HSA options (US)
  • Pet Insurance (US)
  • Matching 401k (US)

Equal Employment Opportunity:

Measurabl, Inc. provides equal employment opportunities to all employees and applicants in all company facilities without regard to race, color, religious creed, sex, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental and/or intellectual disability, age, military status or status as a Vietnam-era or special disabled veteran, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition (including, but not limited to, cancer related or HIV/AIDS related), genetic information, or sexual orientation in accordance with applicable federal, state and local laws.  This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

#LI-remote





Engineering

Remote (United States)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling