Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ASSA ABLOY Logo

Senior Software Engineer - Platform

ASSA ABLOY

$150,000 - $250,000
Sep 3, 2025
NM, US • Washington, DC, US • KS, US • PA, US • ND, US • OR, US • DE, US • IA, US • CA, US • Washington, DC, USA • VT, US • WY, US • TX, US • MT, US • Jackson Township, NJ, USA • FL, US • Waterbury, CT, USA • NV, US • SC, US • SD, US • GA, US • AZ, US • Concord, NH, USA • MS, US • TN, US • VA, US • AR, US • MN, US • CO, US • RI, US • UT, US • Boston, MA, US • KY, US • WV, US • New York, NY, USA • MD, US • HI, US • WI, US • ME, US • MA, US • NC, US • OK, US • MO, US • OH, US • LA, US • AK, US • MI, US • IL, US • AL, US • Remote, US • ID, US
Apply Now

ASSA ABLOY Level is looking to build and enhance the backbone of their IoT platform by tackling complex system design challenges to build and enhance the backbone of their platform. They need to design and implement scalable, fault-tolerant services that process high-volume real-time data, ensure synchronization across hundreds of thousands of IoT devices, and deliver seamless user experiences to hundreds of thousands of residents and property managers.

Requirements

  • Solid understanding of designing, building, and operating scalable, fault-tolerant distributed systems.
  • Strong coding skills in one or more of Go, Python, Java, or C++.
  • Solid problem-solving abilities and experience in writing maintainable, testable code are essential.
  • A good understanding of data structures and algorithms is required.
  • Experience in building and maintaining production systems.
  • Knowledge of version control systems, continuous integration/continuous deployment (CI/CD), and automated testing techniques.
  • Familiarity with observability practices, including monitoring and logging.

Responsibilities

  • Design and implement: Contribute to the architecture of our core platform services, focusing on scalability, reliability, performance, and maintainability.
  • Participate in technical discussions and help shape the implementation of new features.
  • Solve challenging problems: Address complex issues in distributed systems that handle real-time data processing at a scale of hundreds of events per second, device synchronization, and IoT security.
  • Ensure the robustness and resilience of all services.
  • Write high-quality code: Develop clean, efficient, and well-tested code.
  • Contribute to shared libraries and set coding standards for excellence.
  • Own and deliver: Take full ownership from design through deployment to ongoing operation, making informed, data-driven decisions and adapting based on operational feedback.

Other

  • Collaborate and communicate: Engage with cross-functional teams to precisely define requirements, explore technical possibilities, and deliver high-impact features.
  • Communicate your designs and decision-making process clearly to both technical and non-technical stakeholders.
  • Uplevel the team: Mentor and develop junior engineers, fostering a culture of technical excellence, continuous improvement, and psychological safety.
  • Ability to articulate technical details and trade-offs clearly, ensuring effective collaboration across diverse teams.
  • User-centric design philosophy: Commitment to developing solutions that focus on user needs, enhancing usability and overall satisfaction.