Job details

Senior Software Engineer | Front-End

  • TypeScript
  • Vue.js
  • React.js
  • Go
  • Svelte
  • JavaScript
  • CI CD
  • C++

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
About us

Copia Automation brings modern developer tools to industrial automation. Our product provides Git-based source control for automation professionals. We are a well-funded startup and with a growing list of happy customers from throughout the industrial space.
As a Copia employee, you’ll solve challenging, unique, and meaningful problems alongside passionate coworkers, while we change the way everything gets built.

Why industrial automation?

Today, manufacturing is powered by an ecosystem of computerized systems and robotics known as industrial automation. Special-purpose industrial computers called PLCs are used to automate factories, warehouses, and even amusement parks. This ecosystem is programmed with a unique graphical language that doesn’t work with typical developer tools such as GitLab or GitHub. Instead, automation professionals have to use physical storage devices, incompatible tools, and incomplete solutions. When minutes of downtime can represent tens of thousands of dollars, better development tools are urgently needed.

Engineering at Copia

The Copia engineering team solves problems through collaboration, experimentation, and ownership. We pair on tough issues and look for ways to test our assumptions. You’ll join a team that encourages ownership and values pragmatic solutions: weighing short-term needs and long-term goals.
Finally, we’re optimistic. We celebrate successes, support each other through unexpected challenges, and approach problems with a positive attitude.

About the Role

In this role, you'll be responsible for creating developer tools for visual programming languages, including diff, merge, and code commenting. You'll use algorithms to process complex data structures to build useful, interactive visual tools.
As a senior engineer, you’ll make architectural decisions, provide technical guidance to other team members, and help set the technical direction of the product.

What you'll do
  • Data extraction and file parsing for a variety of file formats, especially XML
  • Implement algorithms for comparing complex data structures and render meaningful visualizations
  • Lead the technical direction of the project and make architectural decisions
  • Work with the product team to scope and phase projects
  • Define requirements and create technical specifications
  • Develop high-quality, scalable, and maintainable software solutions
  • Write clear documentation for technical and non-technical audiences
  • Review and provide feedback on code written by other team members
  • Conduct code reviews, testing, and debugging
  • Keep up-to-date with the latest industry trends and technologies
  • Provide technical guidance to other team members

What you have
  • 5+ years of experience as a software engineer on a team using standard best practices (code review, CI/CD, etc.)
  • Proficiency in modern JavaScript frameworks such as React, Vue, or Svelte
  • Strong communication and collaboration skills
  • Ability to work independently and take ownership of projects
  • Experience mentoring junior developers
  • Ability to write clear documentation and technical specifications
  • Strong problem-solving skills with pragmatic software decision making

Nice to haves
  • Experience with data visualization libraries such as D3 or other browser-based graphics
  • Experience in designing and implementing user interfaces (UIs)
  • Experience in a statically typed language: Typescript, Go, C#
  • Experience with Git internals, CI/CD, or DevOps platforms
  • Experience at growth-stage, venture-backed start-up
  • Bonus: Experience building developer tools
  • Bonus: Experience/Interest in manufacturing and hardware innovation (EE or ME)
  • Bonus: Experience/Interest in industrial automation and Programmable Logic Controllers

Location

Our headquarters is in New York and our team is remote throughout North America. Relocation assistance to New York City will be provided for those that are interested in working out of Copia HQ.

Our Commitment to Inclusion

At Copia, we believe that diverse thinking leads to innovative solutions and allows us to develop the best products. All qualified individuals are encouraged to apply.

We are proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.

If, due to a disability, you need an accommodation during any part of the interview process, please let your recruiter know.