ApplyJob Type
Full-timeDescriptionLineVision seeks a
Principal
Software Platform Architect to envision and lead development of a secure, scalable, robust software platform.The Principal Software Platform Architect will play a crucial role in designing and implementing a robust software platform working alongside Data Engineering and DevOps. The platform you champion will enable the company’s strategic initiatives, scale efficiently, meet high-performance and availability requirements, and adhere to ISO 27001 security standards. You will collaborate with other senior software engineers to ensure the new platform aligns with the needs and direction of our software development squads moving forward.
What will you do?
Core Responsibilities and Key Performance Objectives
- Envision and Develop the Platform of the Future: Architect and implement an elegant platform that supports scalable future growth in a way that provides incremental value to our existing system as we move all of our systems to be ISO 27001 certified.
- Guide Best Practices and Industry Standards: Stay updated with industry best practice and current technologies. Coach developers to adopt these standards and best practices to continuously improve the platform.
- Magnify Scalability: Deep platform planning and development enables us to scale 10x as LineVision’s impact and deployment grows
- Commit to Quality: Develop a culture of quality through code review and best practices designed to reduce post-production failures by 90%
- Collaborate: Galvanize relationships within the team and cross functionally, elevate teamwork and develop future talent. Understand challenges, lead solution design, and drive consensus towards key architectural and platform decisions. Work with Product Management to understand future needs and gather input on future needs for the platform.
- Within Three Months:
- Understand our business, our architecture, our processes and life at LineVision.
- Develop expertise with our existing Platform. Understand challenges and identify areas for improvement.
- Provide early contributions to the codebase with hands on keyboard for some of the most complex technical challenges.
- Squad up! Collaborate with the product team to create a phased approach for executing on the platform in a way that provides incremental value.
- Within Six Months:
- Lead the breakdown of epics into technical tasks for you and the team to execute, including level of effort with estimated completion times.
- Develop and share platform knowledge to guide the scalability aspects and its alignment with the broader product architecture.
- Establish best practice processes, fostering a culture of engineering excellence, and mentor fellow engineers to advance their skills.
- Develop strong working relationships with other squad leaders to understand continuous challenges and direction, and to ensure alignment.
- Within a Year and Beyond:
- Ensure the platform architecture is stable, scalable, and capable of handling high performance and availability requirements.
- Provide a pattern and platform for all squads to build on for building additional applications, performing research, performing analytics, and generating new data.
- Allow for the addition of new data sources and sensors without changing the underlying platform architecture.
- Promote and enforce software development best practices, including coding standards and code reviews.
What do you need to succeed in this role?
Leadership:
- Proven track record of providing technical guidance and leadership to a team
- Outstanding remote-team and client/partner collaboration and communication skills
- Ability to exercise good judgment: know how to balance tradeoffs between speed, cost, and quality.
- Motivation to lead and mentor other engineers
- Identify product improvements for the team to implement
- Passion for accelerating the clean energy transition by improving the capacity, efficiency and reliability of the grid
Technology:
- Experience developing a software platform from scratch
- Experience building high performing APIs and Microservices, working with multiple programming languages, such as: TypeScript, JavaScript, Python, or C#
- Knowledge of Core Software Engineering design patterns including Inversion of Control/ Dependency Injection, Observer, Repository, Service Layers, Service Oriented Architecture
- Experience with Algorithms, Data Structures, and performance considerations of each
- Experience working with large volumes of time-series data, data ingestion, data storage, data processing, and data delivery in the cloud. AWS experience a bonus.
- Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related field or equivalent experience
What does joining LineVision mean for you?
- Impact. Your talent, time, and energy will critically impact our success in accelerating our mission of a net-zero grid.
- Ownership. You will hold broad responsibilities with high autonomy and trust in a communicative, collaborative, and fast-paced environment.
- Flexibility. You will be empowered to maintain work-life balance with unlimited PTO and a flexible remote work schedule.
- Real World Innovation. You will join a motivated and high-performing team working with cutting edge, patented technology to help solve key obstacles to the clean energy transition.
Who we are…
We are a rapidly growing climate-tech company based in Boston, MA. Through our non-contact sensor, we enable electric utilities to serve increased load, integrate more renewable energy, ensure grid resilience, and enable mass electrification. With real-time monitoring and predictive analytics, we empower electric utilities to lead the clean energy transition. We are LineVisionaries:
- We are Innovators: we light the way with tenacious creativity and do good work.
- We are Empowered: With high trust and high autonomy, the floor is yours, and the opportunity is ours.
- We are Welcoming: Come as you are, our doors are open. We are better together.
- We are Trusted Partners: We elevate our customer champions through shared thought leadership. We deliver on commitments.
- We are All In: We are building a community of passionate individuals who want to dent the universe and accelerate the net-zero grid.
At LineVision there’s no such thing as a "perfect" candidate. We are looking for exceptional people who want to make a positive impact through their work and facilitate an organization where everyone can thrive. So whatever background you bring with you, please apply if this role would make you excited to come to work every day.Meet our team, understand our mission: https://www.linevisioninc.com/about-us