Open Position
Director of Software Engineering
As a Director of Software Engineering at Green Mountain, you support the vision of the Chief Technology Officer, while engaging all team members as a servant leadership. You combine technical expertise with strategic vision in software development efforts while ensuring that technology supports the overall business objectives of Green Mountain We hire for cultural, and skillset fit. You’ve got to be smart, innovative and open to change. Our employees are collaborative, thought leaders who are an extension of our clients’ teams.
So, What's the Green Mountain Culture?
Green Mountain was founded by a group of entrepreneurs committed to creating substantial financial outcomes for clients, transforming audits through technology, and hiring the most talented, dedicated employees. We love to innovate and put ideas into action quickly. We live our values every day - they are the foundation of who we are. If integrity, excellence and doing the right thing describe you, you’re the right person for the job.
What Skills Do You Need?
While we hire a lot of parcel and logistics talent, our team comes from a variety of backgrounds, and we are eager to find people that are passionate about using big data, technology tools and cutting-edge processes to bring value to our clients. The position requires:
-
- Extensive experience in building scalable technology product/platform and solutions with proven ability to successfully direct end-to-end software delivery while supporting the CTO in enabling organizational and digital transformation to deliver on Green Mountain’s strategic vision.
- Technology strategy, experience with end-to-end digital transformation, budget management, information security knowledge, ability to articulate direction and lead teams, project execution, working with architecture and infrastructure efforts, evaluating, and managing vendors, collaborating with other departments, and working with a remote/distributed and offshore/nearshore team.
We are looking for:
Qualifications and Knowledge
-
- Degree in Computer Science/Engineering or equivalent experience.
- Substantial depth and breadth of management experience to lead and grow a team.
- Strong understanding of software engineering best practices.
- Working knowledge of the principles for software architecture.
- Solid grasp and experience in lean/agile methodologies and DevSecOps principles and practices.
- Ability to develop and maintain a Technology Governance policy framework.
- A working knowledge of the logistics and auditing industry is preferred.
- Fluent in spoken and written English
Skills
-
- Experienced at mentoring and coaching the engineers in your organization.
- Strong influencing and leadership skills with a diverse stakeholder group.
- Excellent presentation, communication, and interpersonal skills. Experience working directly with C-suite leaders.
- Flexibility to work around tight schedules and evolving requirements.
- Creative thinking skills that foresee future problems and define resolutions/new opportunities.
- Ability to develop and adapt frameworks for solving a range of complex software engineering problems.
- Curiosity to continually reevaluate existing user interactions.
- Exceptional facilitation skills to lead multiple team planning ceremonies against backlogs of prioritized work.
- Strong verbal and written communication and presentation skills, including the ability and confidence to develop and present to senior audiences in a customer environment.
- Exceptional organizational skills including attention to detail and ability to pivot quickly between topics/projects.
- Must be self-motivated and outcome-oriented, particularly driven by timelines (works with limited supervision)
- Demonstrate strong and successful desire to excel and work with limited supervision.
- Ability to work with projects of different sizes, complexity, and SOWs.
- Ability to influence key stakeholders whom they are not directly responsible (customer and Green Mountain) to achieve the objectives of the project.
- Strong negotiating skills to convey to customers ‘best practice’ for new customer account setup.
- Extensive judgement, and independent judgement, in making rational decisions from the available information and analysis; inclusive of knowing which subject matter experts to seek for advisement and/or issue resolution.
Experience
-
- 10+ years of professional experience
- Advanced experience designing and building SaaS and Self-service products/platform with modular Architecture.
- Experience building a platform with a data-first architecture.
- Proven ability to review the design and architecture proposals and recommending required changes to support the future technology strategies.
- Proven history of managing scope, roadmap, timeline, quality, goals, and deliverables that support business goals and strong experience working in a fast-paced, ever-evolving environment while building the future technology strategies and solutions.
- Proven ability to communicate, partner, and challenge business stakeholders effectively.
- Solid experience leading the organizational design and leadership challenges that come with hyper-scaling an engineering group.
- Proven experience with Microsoft Tech stack including cloud practices
- Development in SQL Server, .NET, React, Python and related technologies preferred.
- Strong vendor management experience.
- Experience with Agile Methodology.
- Experience building a learning organization.
- Experience with SAFe is preferable.
What Will You Be Doing?
Professional Services Activities:
-
- Direct an outcome-based end to end digital transformation efforts by working with the vendor/partner leadership and delivery team(s) while working closely with internal cross-functional business leaders and team members.
- Develop and implement a comprehensive technology strategy that aligns with the organization’s business objectives, vision, and long-term goals.
- Manage the technology budget, ensuring optimal resource utilization and alignment with business priorities.
- Establish robust information security policies and practices to safeguard company data and systems.
- Build and lead a high-performing technology team, including recruiting, mentoring, and managing technical staff.
- Drive technology projects and initiatives, in cooperation with the Product Management, ensuring timely delivery within budget and quality standards.
- Oversee the design and implementation of the organization’s technology architecture and infrastructure.
- Evaluate and select appropriate technology platforms, tools, and vendors.
- Work closely with other departments (operations, sales, marketing, finance, product development) to align technology solutions with their needs.
- Be a partner and team player with Technology peers, e.g. Architecture, Product Management, Infrastructure
- Facilitate collaboration between different squads and departments (e.g., engineering, product, infrastructure, etc.). Encourage cross-functional teams to exchange ideas and insights.
- Assist and drive collaboration in Technology guilds, e.g., Backend (DBA), Software Engineering (developers), DevSecOps to further enable their skills and impact.
Next Steps?
If you are interested, please visit our Careers Page at www.greenmt.com to submit your resume.
We are an equal opportunity employer and embrace diversity at Green Mountain. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.Apply for this Open Position
Notice: Green Mountain participates in e-verify. E-verify provides the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. Right to Work E-Verify Participation