Principal Software Engineer – Systems Architect at VendNovation

About VendNovation

VendNovation stands at the forefront of cloud-based management solutions for transactional devices, such as vending machines and kiosks. With over two decades of innovation, we’ve served industry giants including Amazon, Tesla, and Pokémon, forging a creative and dynamic workspace. Our commitment to cutting-edge technology and collaborative innovation forms the foundation for this pivotal role within our team.

Role Overview

We are on the hunt for a visionary Principal Software Engineer with unparalleled expertise in .NET/C# and a distinguished track record in software architecture. This role transcends mere technical prowess; it’s about spearheading the evolution of our client device software landscape, enhancing our technology stack to ensure it is scalable, robust, and adeptly integrates with a variety of devices, significantly boosting system performance. Your role is dual-faceted: while you will steer our architectural vision and strategy, your hands-on involvement in coding and system development is crucial for translating high-level plans into tangible, efficient software solutions that propel VendNovation forward.

Key Responsibilities

  • Strategic Architectural Leadership: Design and execute the next-generation architecture of our software infrastructure, ensuring innovation is balanced with system stability. Lead the integration of devices and software by spearheading development projects from inception to deployment, maintaining high code quality and system maintainability.
  • Hands-On Engineering: While providing strategic leadership, remain deeply engaged in the coding and development process, delivering practical software solutions and contributing directly to codebases. Your hands-on involvement will ensure the feasibility and effectiveness of architectural designs, bridging the gap between conceptual planning and real-world application.
  • Team Development and Mentorship: Foster a culture of technical excellence and continuous improvement within the engineering team, providing guidance and mentorship to promote high performance and skill advancement.
  • Cross-Functional Collaboration: Ensure architectural strategies are aligned with business objectives and customer needs by effectively collaborating with cross-functional teams. Utilize expert communication and diagramming skills to facilitate clear understanding and consensus among technical and non-technical stakeholders.
  • Innovation and Communication: Champion the adoption of cutting-edge software practices and tools, keeping VendNovation at the forefront of technology. Employ superior communication skills to articulate visions and strategies, driving team and organizational alignment with high-level goals.

Qualifications Needed

  • Technical Expertise: Candidates must bring a minimum of 7 years of experience in .NET/C# development, underpinned by a solid track record in software architecture. This includes a comprehensive understanding of design patterns and principles, with a special emphasis on managing complex integrations with peripheral devices across large-scale environments. Proficiency in C#, serial and socket communication, and Windows services are essential. Advanced knowledge of version control using Git, along with familiarity with Azure DevOps, further strengthens the technical foundation required for this role.
  • System Modernization: The role demands expertise in simplifying and consolidating our legacy codebase, which is characterized by multiple splintered code bases. Looking forward, there is an anticipation of migrating Windows-based services to Linux and embracing containerization technologies. This modernization effort is expected to support a new system-on-chip architecture that will integrate with vending control boards, marking a significant step forward in our technological evolution.
  • Collaborative Skills: Exceptional communication skills are paramount, with the ability to convey complex technical concepts to diverse audiences. Proficiency in diagramming and visual tools is crucial, as is a proven track record of leading collaborative design sessions to achieve understanding and consensus among stakeholders.

Why Join VendNovation?

Embark on a journey where your leadership will significantly shape the future of automated retail solutions. VendNovation offers a vibrant, innovative setting where creativity thrives. Our laid-back, collaborative culture promotes flexibility, including remote work options, and a pathway for professional advancement.

Join Us

If you’re driven by the challenge of steering technological evolution, mentoring a team of talented engineers, and making a marked impact in the automated retail sector, VendNovation is your next destination. Apply now to lead within a company that values innovation, collaboration, and the forward momentum of technology.

Salary Range: $150,000 – $170,000 DOE

Send your resume and cover letter to hireme@vendnovation.com to apply today!