Why Work With ESI
-
- Competitive Salaries
- Vacation
- Year 1 of ESI Employment - 2 weeks of vacation
- Year 5 of ESI Employment - 3 weeks of vacation
- Year 10 of ESI Employment - 4 weeks of vacation
- Year 10+ of ESI Employment - Additional weeks of vacation per every 5 years of employment
- Matched 401K Plan
- Many mutual funds currently available
- Employees can contribute up to 90% of their salary with an ESI match of 25 cents on the dollar (up to 6%)
- We encourage employee growth through employee and family education (Education Assistance Program)
- ESI will reimburse employees for education expenses (based on academic performance) relating to the employee’s position or toward a degree plan
- We enjoy fit, friendly and fun work and life styles (Excellent Benefits)
- Medical, Dental, and Vision benefits for employees and their family members
- Great well-being program for employees to earn gift cards for participating in a life balance program.
- We practice "Success with Significance" (Community Volunteering)
- ESI participates in various charitable programs throughout the year.
- Employees receive time off each year for volunteering with a charity of their choice.
Project Manager
Remote Work
We’re seeking a Project Manager to lead the integration of our in‑house API with external platforms. The initial priority is connecting customer relationship management (CRM) systems, but the remit extends to other software integrations as our product roadmap evolves. You will define the vision and strategy for integrations, coordinate cross‑functional teams, and deliver features that improve both customer and internal workflows. The role blends product strategy with hands‑on project management and requires close collaboration with a software development team, so a strong technical orientation is highly valued.
Responsibilities
The product/project manager will have responsibilities that span strategic planning, user research, project execution and post‑launch evaluation. Some of the key duties include:
- Define the product vision and roadmap: Establish a long‑term vision for our integration platform and related features. Align this vision with company goals, customer needs and market trends. While the immediate priority will be CRM integrations, you will also look ahead to other third‑party platforms and internal service connections.
- Understand and represent user needs: Conduct market research and gather feedback from customers, internal stakeholders and partners to identify problems worth solving. Convert these insights into clear user stories and acceptance criteria that guide design and development.
- Lead cross‑functional collaboration: Partner closely with engineers, designers, sales, marketing, customer support and legal teams to build solutions that balance technical feasibility, user experience and business impact. Facilitate alignment among diverse groups and maintain a shared understanding of priorities and trade‑offs.
- Plan and manage project delivery: Own the product backlog and ensure that priorities are reflected in sprint planning. Define milestones, manage risks, coordinate dependencies and track progress through Agile ceremonies or other delivery frameworks. Proactively remove obstacles to help the team deliver on schedule.
- Monitor metrics and iterate: Define success metrics for integrations and software features. Monitor adoption, performance and user satisfaction, analyze data to inform prioritization and iterate on existing capabilities. Use competitive analyses and market insights to adjust course when necessary.
- Ensure quality and compliance: Collaborate with QA and engineering to test functionality, performance and security. Ensure data privacy and regulatory compliance, especially when handling customer data and integrations.
- Maintain documentation and support: Produce clear documentation—including product requirements, technical specifications, release notes and user guides—that can be understood by both technical and non‑technical audiences. Provide training and support materials for internal teams and external partners.
- Communicate effectively with stakeholders: Provide regular updates to leadership and cross‑functional stakeholders on product strategy, progress, risks and opportunities. Advocate for your product vision and build consensus around priorities.
- Promote adoption and manage change: Work with marketing and customer success teams to drive adoption of new features and integrations. Gather feedback post‑launch and champion a continuous improvement mindset.
Required Qualifications
The product/project manager will have responsibilities that span strategic planning, user research, project execution and post‑launch evaluation. Some of the key duties include:
- Education: Associate’s degree or higher in Computer Science, Engineering, Business, or a related field. Formal training in product management or project management is advantageous but not mandatory.
- Experience: 2–3 years of product management or technical project management experience delivering software products or integrations. Experience working directly with engineering teams to bring features from concept to launch is essential.
- Technical aptitude: Comfortable discussing technical architectures, APIs and data flows with engineers. You don’t need to be a developer, but you should understand concepts like RESTful APIs, data modeling, scalability and security. A background in software development, systems engineering or a related technical discipline is a strong plus.
- Agile and project management: Demonstrated ability to manage backlogs, write user stories, prioritize work and facilitate Agile ceremonies or similar project management processes.
- User‑centric and analytical: Ability to conduct user research, analyze data and metrics, and translate findings into actionable product decisions. Strong problem‑solving and critical‑thinking skills.
- Communication & leadership: Excellent verbal and written communication skills. Proven ability to influence without authority, build consensus among diverse stakeholders and articulate complex ideas to both technical and non‑technical audiences.
Preferred/Bonus Skills
While the role is open to a broad range of product and project management experience, the following skills will help you excel and are considered bonuses:
- Experience leading integration projects for CRM or SaaS platforms, including working with authentication protocols (OAuth 2.0, SAML), data mapping and third‑party APIs.
- Familiarity with tools for managing work and analytics, such as Jira, Confluence, Asana, Trello, or product analytics platforms.
- Prior experience in software engineering, API development or systems integration, which
will allow you to collaborate more effectively with developers and understand technical
constraints.
- Knowledge of modern architectural patterns such as microservices, containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
- Understanding of data privacy regulations and security best practices, especially when working with customer data across systems.
Backend Developer
Remote Work
We are looking for a Backend Developer to join our technology team. In this role, you will build and maintain the server‑side components that power our CRM integrations and in‑house API. You will work closely with product managers and frontend engineers to ensure that our customer data flows seamlessly between our internal systems and third‑party CRM platforms. The role is ideal for someone with experience writing clean backend code who wants to grow into API and integration work.
Responsibilities
The product/project manager will have responsibilities that span strategic planning, user research, project execution and post‑launch evaluation. Some of the key duties include:
- Design, develop and maintain API integrations: Build RESTful endpoints for our in‑house API and create integrations between the API and CRM systems. Typical tasks include designing endpoints that scale well, optimizing requests and responses, and iterating on the API design to improve performance and reliability.
- Develop and maintain backend components for CRM integrations: Write and maintain server‑side logic that connects our CRM (e.g., Salesforce, HubSpot) with our internal systems, ensuring seamless data flow and synchronization. This includes developing new features and maintaining existing integrations.
- Optimize performance and scalability: Identify and remove bottlenecks in API and database interactions to deliver responsive integrations.
- Collaborate across teams: Work closely with frontend developers and other stakeholders to gather requirements, define integration specifications, and ensure a seamless user experience. Participate in agile sprints, stand‑ups, and code‑review sessions.
- Database design and management: Design and maintain database schemas, optimize queries, and ensure efficient data storage using relational (e.g., PostgreSQL/MySQL) and NoSQL databases. Support migration scripts when introducing new features.
- Ensure security and data protection: Implement authentication and authorization mechanisms (OAuth2, JWT, API keys) and follow data‑protection best practices. Conduct regular reviews to ensure compliance with data privacy requirements.
- Troubleshoot and debug issues: Diagnose integration problems and fix bugs in API endpoints and backend services. Monitor API performance and address issues proactively.
- Document and share knowledge: Write clear technical documentation for APIs, integration processes and best practices. Participate in code reviews and share best practices with the team.
- Stay updated on industry trends: Keep abreast of evolving API standards, CRM platforms and integration technologies to recommend improvements and new features.
Required Qualifications
- Education and experience: Associate’s degree in Computer Science, Software Engineering or a related field, or equivalent practical experience. 1–3 years of experience developing backend applications or APIs.
- Programming proficiency: Solid foundation in at least one backend language such as Python, Javascript, or Node.js. Experience writing clean, maintainable code following best practices.
- API knowledge: Familiarity with RESTful API design principles and implementation. Ability to integrate third‑party APIs and external services into backend systems.
- Database skills: Experience working with relational databases (PostgreSQL, MySQL) and NoSQL stores (MongoDB). Ability to design schemas, optimize queries and ensure data integrity.
- Version control: Proficiency with Git or similar version control systems for collaborative development.
- Problem‑solving & debugging: Strong analytical skills to diagnose and fix backend bugs and performance issues.
- Communication & teamwork: Ability to collaborate with cross‑functional teams and communicate technical concepts to non‑technical stakeholders.
Preferred/Bonus Skills
These are not required but will make you stand out:
- Experience with CRM platforms such as Salesforce, HubSpot, Microsoft Dynamics or other customer relationship management systems.
- Familiarity with API management and testing tools (Postman, Swagger/OpenAPI).
- Knowledge of microservices architecture, containerization (Docker, Kubernetes) and orchestration.
- Experience with cloud services (AWS) and CI/CD pipelines.
- Understanding of message queues or event‑driven patterns (e.g., Kafka, RabbitMQ).
- Exposure to Agile/Scrum development practices.
Implementation Technician
Plano, TX
The Implementation Technician position is a designated product and services specialist in the Customer Services organization. Our Implementation Technician will stay up to date on specific products, services, tech updates, and more.
Department:
ESI Hosted Services
Duties
Detailed multitasking is a must as multiple orders and tasks are in a constant state of change. The following responsibilities/duties are a sample of what is needed:
- Receive and review for accuracy signed contracts from Agents/Partners for new or additional services.
- Set up tracking tickets for testing and implementation of hosted orders.
- Coordinate scheduling of shipments, activation and porting with Project Coordinators, Agents and customers.
- Coordinate with external carriers and porting companies provide all information that is needed to port numbers and resolve porting related issues.
- Order and deliver equipment and/or DIDs as needed.
- Check portability of numbers.
- Any Additional duties assigned my Manager
Additional Requirements
- Customer service attitude both via e-mail and phone calls
- Comfortable with using multiple interfaces for different SW packages
- Must be able to adapt to constant change.
- Ability to pick up/learn new software programs and databases
- Excellent written, verbal, and interpersonal skills in interfacing with all departments in the company.
- Experience with word processing, spreadsheet and database software.
- Ability to work quickly and accurately in a detail intensive environment.
- Telephony experience a plus
SIP PBX Technician
Plano, TX
The SIP PBX Technician position is a designated product and services support specialist in the Customer Services organization. The key role of the Customer Services organization is to field Reseller product or services inquiries which include trouble reporting and issue isolation/identification and correction. Specifically, the role of the SIP PBX Technician is to provide first line technical support to internal and external customers.
Key Responsibilities
- Provide first responder Technical Support in the Customer Support Center
- Receive, analyze and address inquiries (Phone or Electronic) directed to the Customer Support Center.
- Log and update customer interactions in the Kayako Ticket System.
- Troubleshoot, diagnose and resolve customers issues related to ESI Services or Systems
- Expedite customer complaints (Phone or Electronic)as necessary to the appropriate parties for escalation or resolution.
- Document and report any System Software or Hardware defect through appropriate channels.
- Monitor and update information on Partner/Reseller Forums as assigned.
Duties
- Provide high quality assistance to ESI dealers requiring assistance with ESI products and promoting customer satisfaction with ESI products and services.
- Answer inbound calls and assist them with operational questions, system programming, as well as troubleshooting failures on ESI equipment.
- Escalate potential problem sites to management as required for resolution
- Generate advance replacement return authorizations (RAs), in accordance with established ESI Policies and Procedures, as needed for equipment hardware failures in the field.
- Follow up daily with ESI customers on unresolved site issues.
- Input all daily calls received into the database.
- Any duties that may be prescribed by management from time to time.
Additional Requirements
- Ability to review Wireshark packet captures
- Knowledge and ability to read/follow SIP setup messaging
- Previous IP PBX experience, myPPX , Digium, Altigen, Asterisk
- Must have excellent written, verbal, and interpersonal skills in interfacing with all departments.
- Previous customer service experience, with a portion of this time supporting telephony (phone systems) , networks and/or services
- Excellent verbal and interpersonal skills for interfacing with Resellers. Fluent in English.
- Ability to sit at a workstation and computer keyboard for long periods of time and use the telephone extensively.
- Have a good attitude with willingness and flexibility.