Senior Software Engineer, Front End

Mine Vision SystemsPittsburgh, PA
30dHybrid

About The Position

As a Frontend Software Engineer, you will design, implement, and maintain user interfaces for integrated robotic systems used in mining applications. You will work closely with software, systems, and product teams to deliver intuitive, high-performance user experiences that support real-world operations in demanding environments.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Robotics, or related field
  • 4+ years experience developing software in a professional environment
  • Experience designing, developing, testing, and supporting scalable JavaScript applications in production
  • Strong experience with JavaScript and TypeScript
  • Experience with modern frontend frameworks such as React, Next.js, Angular, Vue, or similar
  • Familiarity with relational and in-memory databases such as PostgreSQL and Redis
  • Experience with professional software engineering practices across the full development lifecycle, including unit testing, documentation, and code reviews
  • Working knowledge of SQL
  • Experience working both independently and as part of an agile development team
  • Proficiency with Git and standard version control workflows
  • Experience working in Linux environments
  • Strong communication skills, attention to detail, and a track record of delivering high-quality software

Nice To Haves

  • Experience with graphics and visualization libraries such as D3 or Three.js
  • Experience with UI performance measurement and optimization
  • Experience writing OpenGL/WebGL shaders
  • Knowledge of Python
  • Background or interest in robotics, visualization, or industrial software systems.

Responsibilities

  • Design and implement robust, responsive frontend architectures for production systems
  • Develop clear, intuitive, and engaging user interfaces for robotics applications
  • Test and validate frontend solutions across a wide range of real-world operating conditions and customer workflows
  • Collaborate with fellow engineers and product management on feature design and iteration
  • Troubleshoot and debug applications in response to customer issues and support requests
  • Monitor, profile, and improve frontend performance and reliability
  • Participate in sprint planning, code reviews, and technical discussions, including effort estimation
  • Develop familiarity with adjacent engineering domains to support collaboration and effective code review
  • Travel up to 5% to customer sites or locations outside the corporate office as needed

Benefits

  • Competitive compensation and full benefits: medical, dental, vision, disability, life insurance, 401(k) with match
  • Uncounted PTO policy and flexible hybrid work model
  • Small, fast-moving team with hands-on work and immediate impact
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service