Posted in

Senior Software Engineer – Application Engineer

Senior Software Engineer – Application Engineer

CompanyPassive Logic
LocationMurray, UT, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • 5+ years in software engineering, computer science, front-end web-application development, or a related field.
  • Strong JavaScript, TypeScript, or Swift experience
  • Strong algorithms, data structures, and coding background
  • Experience with user interface frameworks (e.g. Angular, React, Vue, Swift UI etc.)
  • Extraordinary teammate with excellent interpersonal skills
  • Exceptional communication skills: Ability to collaborate across teams, clearly communicate technical concepts to non-technical stakeholders, and document solutions effectively.
  • Organized and strategic: Experience in managing complex engineering projects, including timelines, scope, and deliverables, with attention to detail.
  • Collaborative mindset: Use your skillset to work flexibly across multiple teams and application.
  • 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, driving solutions to completion.

Responsibilities

  • Lead the design and implementation of front end architecture to support native-quality web applications for multi-platform deployment.
  • Collaborate cross-functionally to build our technology and celebrate our shared successes. Be impact-driven, seek to be a good employee, neighbor, and global citizen.
  • Be a systems-level thinker who researches before they act and values sound processes and broad thinking.
  • Focus on delivering short-term wins while maintaining a long-term vision within our shared architecture. Take pride in the impact of our products and in delivering a ‘wow’ customer experience.
  • Dive deep into the details and continuously refine your expertise.

Preferred Qualifications

  • Experience with developing and using design symptoms
  • Experience with the architectural patterns found in large-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
  • SVG programming familiarity: Experience with technologies like SVG.js and Snap.js.
  • 3D programming or computer graphics familiarity: Background in using frameworks such as WebGL, WebGPU, and Three.js.
  • Real-time data analysis tools implementation: Experience implementing tools for analyzing and exploring large real-time data sets.
  • Experience utilizing multiple programming paradigms: Proficiency in various programming paradigms such as object-oriented, functional, data-driven, protocol-oriented, and/or reactive programming.
  • Exposure to distributed data tools, frameworks, and methodologies such as OT, CRDT, RealmDB, and AWS AppSync.
  • Exposure to WebAssembly.