Careers - Endevor


Join our team – check out our job openings below!

About Us

We are a growing software company that creates simple software to solve complex problems.  We provide low-code asset reliability, work management, financial planning, and access authorization solutions for utility and industrial companies that are easy to use and configured to match how our customers work. Our products are used by leading power generation and T&D utilities worldwide, including 80% of the U.S. nuclear power industry. Endevor was named to the 2020 and 2021 Inc. 5000 list of the fastest growing private companies in the U.S. 

We’re looking for individuals who are committed to our core values: 

Our Core Values

  • We are Relentlessly Committed to Customer Success – Before, during and after a project, our team provides the highest level of expertise and support.
  • We are Passionate – We believe in our products and our approach to improving the lives of our customers.
  • We are Flexible – The best results come from adjusting as new information is made available and objectives are refined.
  • We Take Ownership – We hold ourselves accountable to deliver high quality solutions and work through obstacles. 
  • We Think Critically – We strive to gain a complete understanding of business needs and desired outcomes to deliver the right solution for today and the future.
  • We are Always Improving – We are constantly learning from our experiences, our customers, and each other.

Work Environment

Our culture is casual and flexible. Our teams follow Agile methodologies, and we use an OKR framework to ensure we’re making progress towards achieving our long-term vision.  We offer competitive salary and benefits including company paid medical insurance for employees, a 401k match, discretionary time off, and opportunities for continued professional development.  Our team is remote with an option to work out of our office in Wilmington, Delaware.

Current Openings

Position Overview 

Endevor is looking for a Software Program Manager to lead one of its four cross-functional teams in a matrix organization to build high quality software and successfully implement and support our software for our customers.  As a Software Program Manager, you will be fully responsible for coordinating and overseeing day-to-day operations of the team, working closely with Development Leads and Implementation Leads on your team to ensure the team’s execution aligns with the company’s standards and objectives.  You will also be accountable for the performance and career growth development of your team. 

This role is a hybrid of a Software Development Manager and Implementation Manager.  Your team will consist of 8 to 15 technical resources, usually split around 50/50 between software development and implementation but can fluctuate depending on the active implementation projects.  A team has 2-3 software applications in its portfolio and there are usually between 4 and 8 projects of various sizes active at one time.  You will have 4-5 direct reports who will be the leads on your team.  While not all members of the team will report directly to you from a performance management perspective, you are expected to build a relationship with all team members and maintain an understanding of how each team member contributes to the team. 


A Day in the Life 

Your day starts off by getting organized, then attending a standup meeting with your team, where all members provide updates on what they’re working on.  After the standup meeting, you have your bi-weekly check-ins with your Development Lead and Implementation Lead where you discuss their current workload and any challenges they are facing, as well as asking them about updates for their direct reports.  In the meantime, you get a Slack message from another Implementation Lead around a potential misunderstanding around a project’s schedule.  So you schedule and hold a short meeting with the Implementation Lead to prepare for the customer call tomorrow, ensuring you are both on the same page with respect to scope and schedule risks in question, and work together to develop options to review with the customer team.  

After lunch, you take some time to review the team’s resource plan, first looking at the high-level forecast and then adjusting the allocations for the next three months based on recent sales progress and project status.  Next, you were asked by one of your implementation team members to review a Training Guide that was prepared for the customer, so you spend some time refining and adding some polish, then share a summary of the updates back to the team member along with why you made them.  Towards the end of the day, you have your weekly check-in with your manager to discuss any challenges the team is facing and ideas you’re planning to explore for improvement. 


Skills and Requirements 

  • Strong experience as a project manager of large or complex teams and projects 
  • Broad knowledge of project and program management methodologies 
  • Experience managing a team of 5+ people 
  • Outgoing, highly organized, detail-oriented, persistent, and tenacious 
  • Able to deal with uncertainty and change 
  • Proven history of delivering complex products to customers 
  • Strong leadership and managerial skills with appropriate experience 
  • Ability to work with a wide range of individuals 
  • Strong knowledge of budgeting and resource allocation procedures 
  • Excellent organizational and time management skills 
  • Strong analytical and problem-solving skills 
  • Outstanding verbal and written communication skills 
  • Ability to multi-task and work under pressure 
  • Bachelor’s degree or equivalent experience (10+ years) 


Key Responsibilities  

  • Coordination and oversight of day-to-day operations of the team 
  • Coordination of a portfolio of development and implementation projects to ensure they are on track and efficient 
  • Maintaining a resource plan for your team with respect to allocations driven by the software development and project portfolios 
  • Collaborate with management and other Program Managers to continue improving Endevor’s Operations process and approach 
  • Guiding and mentoring team members on their day-to-day challenges and overall career growth  
  • Understand Endevor’s products and apply the knowledge to help team members with decisions and analyze and evaluate larger concepts 
  • Build an effective team that exhibits Endevor’s core values 


Additional Valued Experience 

  • Experience with products in engineering or asset-intensive industries 
  • Technical background 
  • Experience in developing commercial software products using Agile development practices 

Position Overview

Endevor is hiring our first Product Marketing Manager. For the last 10 years we have grown our customer base through referrals and partnerships.  Now we are looking for an exceptional PMM who can capture and tell those stories as we bring our products to market in adjacent verticals and establish new demand generation strategies. As our first marketing hire, you will work closely with the Director of Sales and Marketing to refine our positioning and messaging, analyze new markets, and producing content to support all stages of the buying journey. We’re looking for someone who is excited to build and not scared of ambiguity.


Key Responsibilities

  • Develop a deep understanding of our customers, markets, and products
  • Collaborate with our leadership team to develop product positioning and messaging that resonates with our buyers
  • Craft compelling messaging and collateral to convey the value of our products
  • Create sales enablement materials including demo scripts, presentation templates, and customer success stories
  • Analyze market trends, industry trends, and our competitors to better position our products
  • Partner and collaborate with Product Management and Engineering to align product roadmaps with market needs
  • Bring customer insights to the team by speaking with customers directly to understand their problems and how they use our products to solve them
  • Create and execute a go-to-market process for new product releases


Skills and Requirements

  • Proven track record in developing personas, positioning, and value propositions
  • Strong storytelling and copywriting skills
  • Excellent research skills
  • Ability to work autonomously or with a small team
  • 3+ years of relevant experience (Product Management, Marketing, Copywriting, etc.)
  • Bachelor’s degree in a related field
  • Experience with B2B Software is a plus

Position Overview

Endevor is hiring software development interns! We’re looking for college students or recent graduates looking to grow their experience doing full-stack development.  We’re looking for a full stack .NET Developer intern with an interest in building scalable, predictable, high-quality, and high-performance web applications on the Microsoft technology stack using ASP.NET (C#).  You will work both independently and as part of a team on multi-phased development projects from concept through development. 

As an intern you will have the opportunity to build your development skills and learn more about how an agile development team operates.  Our interns are assigned similar work to our full-time developers and coached every step of the way to gain valuable hands-on experience while contributing to real projects and products.  

All of our developers (including interns!) are expected to perform some level of analysis on development work assigned – this could range from breaking down a complex business process into software development tasks or planning out the appropriate technical approach to solving a development problem.  As you grow and mature at Endevor, career path options include technical leadership, implementation leadership, and product owner/manager options.


Skills and Requirements

  • Passion for building high-quality systems with software implementation best practices
  • Should be a self-motivated, independent, detail-oriented, responsible team-player and exhibit exceptional relationship management skills
  • Thorough understanding of object-oriented programming (OOP) and computer science fundamentals, such as memory management and low-level algorithm performance
  • Pursuing a bachelor’s degree in Computer Science or equivalent area of study


Key Responsibilities

  • Perform complex analysis, designing and programming to meet business requirements
  • Develop, maintain, and manage systems, software tools and applications
  • Resolve complex issues relating to business requirements and objectives
  • Analyze, develop and implement testing procedures, programming and documentation
  • Analyze, design, and develop modifications and changes to existing systems to enhance performance


Additional Valued Experience

  • Experience designing and developing software with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
  • Knowledge of the .NET Framework 4.5+, including Visual Studio 2017-2019
  • Experience with the Microsoft technology stack, specifically ASP.NET (C#) Web Forms
  • Strong ability to debug software including identification and implementation of performance improvements
  • Demonstrated experience in any of the following areas:
    • JavaScript and jQuery or other client-side JavaScript libraries
    • HTML and CSS
    • NET MVC and/or ASP.NET Core
    • SQL (Microsoft SQL Server and/or Oracle )
    • LINQ (.NET Language Integrated Query)
    • NET Web API, OData, REST web services
    • Windows Azure or other Microsoft cloud technologies
    • Unit, functional, and coded UI tests
    • Azure DevOps or Microsoft Team Foundation Server

Send your resume and optional cover letter to  We look forward to hearing from you!

Talk to Us