Jobs and Careers
ME

Senior Software Engineer II - IoT

Measurabl
San Diego, United StatesRemotefull_timeVerifiedPosted 20 Mar 2023
💰 $203,278/yr($166,318/yr$203,278/yr)

About the role

Overview:

Measurabl produces the leading ESG (environmental, social, governance) data management solution for commercial real estate, covering more than 15 billion sq feet of buildings, offices and residences. We believe technology plays a central role in creating a sustainable, equitable world, and we’re working to build something that matters. Our team is a diverse group of innovators, leaders, and creators who are passionate about the work we do. At Measurabl, the Senior Software Engineer II designs, executes, tests, documents and maintains software across the Measurabl applications and supports the architecture of such applications. The Senior Software Engineer II, IOT is focused on firmware development, management, updates, and monitoring of IOT devices. The devices sample, collect, analyze, and send point data necessary for Measurabl and its users to take action to better our world one building at a time.

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 Experience

  • Working within IOT technology ecosystem
  • Working with C++ and/or Golang
  • Working with dockerized applications
  • Firmware for Linux-based devices
  • Developing with IOT communications components
  • Working knowledge of networking protocols and routing
  • Comfortable working with physical hardware devices such as Raspberry Pi

Development Practice

  • Develop, test and integrate new applications and services into the Measurabl platform
  • Maintain and extend existing applications and services
  • Work with Platform Architects, other Engineers, and members of operations teams on software and system optimizations
  • Stay up to date on relevant technologies, and understand trends and opportunities to ensure we are using the best techniques and tools for the problems at hand
  • Identify business opportunities/challenges and create solutions. Understand complex requirements and translate them into tangible deliverables

Collaboration

  • Partner with other Development team members to improve on existing software or design new applications
  • Contribute to, determine, and follow development standards and effectively demonstrate technical solutions to other software engineers
  • Constructively engage in team code reviews and provide thoughtful commentary and assistance where needed
  • 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
  • Mentor less experienced team members in their technical job duties and growth

Knowledge, Skills, Abilities:

  • Demonstrated ability to work with systems programming languages to deliver high performance, stable solutions
  • Demonstrated ability to develop and operate applications in Linux environments
  • Demonstrated ability to build web services
  • Demonstrated ability to effectively use test automation to deliver high quality systems
  • Familiarity with the practices and principles of continuous integration and delivery
  • Willingness to provide support for internal customers using the team’s services
  • Ability to work and communicate effectively with others in a diverse, multiethnic and multicultural work environment
  • Ability to work remotely both in independent and collaborative mode

Education & Experience:

We have identified the following programs, experience, and knowledge that have helped others succeed 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.

  • 5+ years of experience as an Engineer in a professional setting
  • A portfolio of work that demonstrates ability to develop, release, and operate high performance, stable systems.
  • 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 and Benefits:

  • Unlimited PTO
  • Health and Dental Insurance + HSA options
  • Pet Insurance
  • Holiday Paid Time Off (Black Friday and Christmas Week Included)
  • Matching 401k
  • Amazing, Inclusive, Diverse, Relaxed Culture

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Measurabl

View company profile →