Who We Are:At Geonexus, we help asset-intensive sectors such as Utilities, Transportation, and Government save time and money with our ready-to-use, low-code/no-code integration tools. Our solutions seamlessly connect Geographic Information System (GIS) data and applications with leading enterprise business systems. Our fully configurable Geonexus Integration Platform (GIP) speeds and simplifies integration by eliminating custom development, while ensuring data reliability and integrity. We help organizations make the most of their geospatial and enterprise data, manage and scale integrations with ease, enhance operational efficiency and resilience, and feel confident they have full transparency into the consistent data view they need to make effective business decisions.
Your Role:The Vice President of Software Engineering is a pivotal member of the Geonexus Executive Leadership Team (ELT), reporting directly to the CEO. This role combines strategic vision with hands-on technical expertise, taking full responsibility for developing the company's software products and executing its software development strategy. A key priority for this position is leading the transition of the Geonexus Integration Platform (GIP) from an on-premises solution to a modern, cloud-native SaaS architecture. This transformative initiative requires strong technical leadership, innovative thinking, and collaboration across the organization. The VP of Software Engineering partners closely with the VP of Product Management to align engineering efforts with company product strategy, translating business objectives into robust, scalable technical solutions. In addition to driving technology decisions, this leader actively contributes to development efforts, providing technical expertise and mentoring the engineering team to foster growth, accountability, and a culture of excellence. This role is responsible for the software development lifecycle, including system architecture, programming, quality assurance, and security. By implementing best practices in agile development and prioritizing reliability, security, and scalability, the VP of Software Engineering ensures the successful execution of the product roadmap and delivers exceptional customer value.
Your Day-to-Day Responsibilities:- Team Leadership & Development:
- Manage and grow a team of software developers, fostering a culture of growth, accountability, and innovation. The team currently consists of 4 senior developers, 2 mid-level developers, and 2 junior developers.
- Establish clear roles and responsibilities to maximize the team’s impact on product quality, reliability, and performance.
- Foster an environment of transparency and open communication within the team, enabling innovation and continuous improvement.
- Define and monitor key performance indicators (OKR’s and KPIs) for the team to track progress and success.
- Facilitate focused 1:1 session with direct reports to provide feedback, guidance, address challenges, align on goals.
- Technical Strategy & Architecture:
- Evaluate current software product to identify opportunities for technical improvements in architecture, performance, reliability, and quality.
- Lead the transition of our current on-premise product to a cloud-first SaaS architecture, ensuring scalability, performance, and ease of use.
- Oversee the software development lifecycle, ensuring security, quality, performance, and scalability.
- Drive and manage all technical planning and architecture decisions.
- Conduct code reviews to verify adherence to architectural guidelines and quality standards.
- Establish engineering best practices, including cloud-native development, DevOps, CI/CD, and automated testing, to support a high-velocity team.
- Implement agile methodologies to foster collaboration, ensure timely delivery, and drive continuous improvement.
- Cross-Functional Collaboration and Alignment:
- Collaborate closely with the VP of Product Management to align the product roadmap with technical priorities, ensuring a balance between delivering business value and managing technical effort, dependencies, and risks.
- Participate in roadmap planning sessions to provide input on the technical feasibility, required resources, and estimated timelines for key initiatives.
About You:- Bachelor’s degree in computer science, computer engineering, or a related field.
- 10+ years of experience in B2B software companies, holding highly technical roles such as software engineering or software architecture, with a minimum of 3 years in a leadership position managing teams and direct reports.
- Extensive experience with programming languages and databases such as Java, SQL, MySQL, Oracle, or other relational and NoSQL databases.
- Proven experience transitioning or developing enterprise software products on cloud platforms (e.g., AWS, Azure, GCP), with a focus on B2B SaaS models.
- Strong expertise in cloud-native architecture, microservices, event-driven design patterns, and container orchestration technologies (e.g., Docker, Kubernetes).
- A successful track record of building and launching SaaS products, ideally within data integration, enterprise software, iPaaS, or similar fields.
- Understanding of security compliance standards and regulations relevant to SaaS, such as SOC 2, GDPR, and HIPAA.
- Proficiency in Agile/Scrum development practices, with a demonstrated ability to lead iterative, high-impact software delivery.
- Excellent communication and leadership skills, with a proven ability to inspire, align, and lead a team in a small, fast-paced company environment.
Ideally, You’ll Have:- Technical experience integrating business systems used by utility organizations, including Esri ArcGIS, SAP PM, IBM Maximo, Oracle Utilities, Hexagon EAM, and others.
- Experience building geospatial applications using Esri ArcGIS SDKs.
- Experience using or implementing iPaaS, ETL, ESB, or Middleware integration technologies (e.g., MuleSoft, Apache Camel, Dell Boomi).
- Proficiency in modern development tools and frameworks, including microservices, container orchestration (e.g., Docker, Kubernetes), and NoSQL databases.
- Strong experience with RESTful and SOAP APIs, API management platforms, and orchestration tools.
- Comprehensive understanding of security protocols and standards (e.g., OAuth, SSL/TLS, SAML, token-based authentication).
Why Join Geonexus:- Company Culture: Geonexus prioritizes a positive and inclusive company culture, making it a great place to work and thrive both professionally and personally.
- Impactful Contributions: Join us to make a real impact! Geonexus provides an opportunity for you to directly influence and contribute to our company mission.
- Thriving in Growth: Be a part of our high-growth company, where your efforts are integral to the creation of meaningful software solutions used by some of the nation's largest asset-intensive organizations.
- Work and Fun Balance: At Geonexus, we believe in working hard and playing hard. We organize quarterly company outings, ranging from team dinners to exciting activities like Fowling, ensuring a balanced work-life experience.
- Competitive Compensation and Benefits: Enjoy competitive compensation packages and comprehensive benefits, including medical, dental, vision, and a 401K plan with company matching and profit sharing.
- Flexible Time Off: We recognize the importance of taking breaks to recharge. Geonexus offers uncapped paid time off (PTO) and flexible work schedules to accommodate your personal needs.
Geonexus is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state or local laws.
•
Last updated on Dec 2, 2024