Senior Software Engineer – Omnichat Platform (RocketChat Focus)
Description
AmeriSave Mortgage has set the standard in online mortgage lending with over $130 billion in funded loan volume. As one of the top-rated, largest privately-owned online mortgage lenders in the nation, our mission is to deliver beneficial, responsible home lending solutions with unwavering integrity, dedication and excellence.
Our employees are the driving force behind our success. We believe in the power of a dynamic and talented workforce and creating an environment where your contributions are not just recognized, they’re celebrated. Your success is our success, and we are seeking skilled professionals who are ready to bring their A-game, exceed benchmarks and enhance the overall excellence of AmeriSave, while also growing and advancing their careers.
At AmeriSave, we're one team with one shared dream - to be the best. Let’s redefine excellence together!
Role Overview:
We are looking for an experienced Senior Software Engineer to take full ownership of our Omnichat platform, a mission-critical communication system built on RocketChat and deeply integrated with our backend services, databases, APIs, and telephony/SMS workflows. The primary focus of this role is to maintain, enhance, and extend the Omnichat platform, ensuring its reliability, scalability, and seamless operation within our ecosystem.
Once the Omnichat platform is stable and under strong stewardship, the role may also expand to include ownership of our OpenReplay observability and session replay platform, including its maintenance, and integrations.
This is an ideal opportunity for a versatile, self-directed engineer who excels in fast-paced environments, enjoys tackling complex integrated systems, and is comfortable bridging technical implementation with business needs.
Key Responsibilities:
- Assume full ownership of the Omnichat platform: maintenance, troubleshooting, feature development, and integrations with existing systems.
- Develop and maintain server-side applications and plugins using Node.js and TypeScript.
- Build, optimize, and document RESTful APIs.
- Manage microservices architecture deployed on ARO (a Kubernetes variant).
- Integrate with telephony/SMS/MMS/RCS service APIs.
- Integrate with LLM APIs such as OpenAI, Gemini and Grok.
- Write efficient queries and procedures for Microsoft SQL Server (T-SQL) and MongoDB.
- Debug and resolve issues in complex, interconnected systems.
- Collaborate with technical and business stakeholders and vendors to gather, refine, and implement rapidly evolving requirements.
- Contribute to front-end components as needed using HTML, CSS, and JavaScript.
Desired Qualifications and Skills:
- 5–10 years of professional software development experience.
- Strong proficiency in TypeScript, Node.js, and NPM for server-side development.
- Solid experience with HTML, CSS, and JavaScript for web development.
- Deep understanding of REST API design, semantics, and frameworks.
- Hands-on experience with containerization using Docker and Podman.
- Practical knowledge of Kubernetes (including ARO), microservices, and orchestration.
- Familiarity with basic telephony and SMS/texting concepts and integrations.
- Experience integrating with one or more LLM APIs (e.g., OpenAI, Gemini).
- Strong working knowledge of Microsoft SQL Server queries and T-SQL programming.
- Proficiency in MongoDB queries, schema design, and development.
- Proven ability to work independently as a self-starter in a dynamic, sometimes chaotic environment.
- Excellent communication skills to organize complex or ill-defined requirements across technical and business teams.
- Expertise in debugging, troubleshooting, and testing interconnected systems.
Highly Valued (Strong Preference):
- Hands-on experience with RocketChat installation, configuration, maintenance, integrations, and private application development.
- Experience with OpenReplay installation, maintenance, and integration.
Candidates with direct RocketChat and/or OpenReplay experience will be prioritized, as these skills are central to the role's success. If you’re excited to own and evolve a critical communication platform using modern technologies in a collaborative, fast-moving environment, we’d love to hear from you. Please apply with your resume and any relevant examples of similar work!
**Please note that the compensation and benefit information that follows is a good faith estimate for this position only and is provided pursuant to applicable state and local laws on pay transparency. It is estimated based on what a successful applicant in the relevant state might be paid. **
Compensation:
Target annual compensation is $140,000 - $180,000 depending on level/experience.
Benefits:
· 401(k)
· Dental insurance
· Disability insurance
· Employee discounts
· Health insurance
· Life insurance
· Paid time off
· 12 paid holidays per year
· Paid training
· Referral program
· Vision insurance
Supplemental pay types:
· Referral bonuses
AmeriSave is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
California Consumer Privacy Act Disclosure Acknowledgment
Employment Applicants, New Hires, and Employees Residing in California
AmeriSave Mortgage Corporation’s Privacy Policy Statement (“Policy”) can be reviewed here: www.amerisave.com/privacy-policy
AmeriSave Mortgage Corporation’s California Consumer Privacy Act (“CCPA”) Recruitment Disclosure can be reviewed here: https://www.amerisave.com/ccpa-recruitment-disclosure/
When AmeriSave’s Human Resources Department makes future requests for personal information, the same Policy is applicable. By applying, you understand this acknowledgment covers current and future personal information requests. You also acknowledge the business purpose of the personal information collected and that future requests may occur while applying for a position at AmeriSave and/or during employment, if applicable.