Full-Time

Distributed Framework Engineer

Posted on 4/18/2025

Passive Logic

Passive Logic

No salary listed

Murray, UT, USA

In Person

Category
Software Engineering (1)
Requirements
  • Proven experience: Use your B.S. in Computer Science (or equivalent) and 3+ years of hands-on experience in Software Engineering and Design to drive our platform forward.
  • Exceptional communication skills: Effectively translate complex technical details into clear, actionable insights, fostering seamless collaboration across teams.
  • Organized and strategic: Consistently deliver complex feature sets on time and within scope through meticulous planning and execution.
  • Collaborative mindset: Actively contribute to a positive and productive team environment, ensuring shared success in achieving project goals.
  • Adaptability: Comfortable in a fast-paced startup environment, eager to learn, iterate, and innovate.
  • Problem-solving: You own this role. When issues arise, be the empowered force that solves them, rolling up.
Responsibilities
  • Design frameworks: Design and implement internal frameworks that allow developers to easily write software for our distributed system.
  • Enhance our ORM: Enhance and optimize our object-relational mapping (ORM) to meet our growing needs.
  • Build Protocols: Build and prototype distributed data synchronized protocols for our building automation platform.
  • Optimize: Optimize data serialization formats for constrained networks.
  • Collaborate: Work closely with your colleagues to reach goals, reporting up and communicating with the leadership team.
  • Flexible: Work with existing components including API design, distributed data collection and aggregation — all with a focus on security and scalability.
  • Business Focused: Work closely with the leadership team to understand PassiveLogic's business needs and how you can help reach them.
Desired Qualifications
  • Software Development: 3+ years of experience in software development and coding in modern languages (C/C++, Swift, Rust, Golang, Java, etc.).
  • Data Formats: An understanding of various data formats and data packing techniques.
  • Communication Protocols: Experience implementing inter-process communication and RPC protocols such as gRPC, OpenAPI, Cap'n Proto, Linux IPC, Unix domain sockets, D-Bus, etc.
  • ORM: Strong understanding of ORMs and the ability to implement one.
  • Relational Databases: Experience working with relational databases, preferably PostgreSQL.
  • Graph Algorithms: Deep knowledge of graph algorithms and programming.
  • Linux Expertise: A strong knowledge of Linux.
  • Swift Development: Swift language development experience.
  • Agile Methodologies: Experience with or knowledge of Agile Software Development methodologies.
  • Security Background: A security background.
  • Autonomous Systems: A foundational understanding of autonomous systems design.
  • Mentoring Experience: Experience mentoring and guiding junior team members.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE