Job Closed
This listing is no longer active.
Video intercoms, access control systems, and security cameras loved by 20,000 multifamily, gated, commercial properties.
Senior Software Engineer
Location
United States
Posted
105 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
ButterflyMX
• Build and maintain an internal LLM gateway that handles routing, fallbacks, and rate limiting • Create reusable components for common AI patterns (RAG, function calling, streaming responses) • Develop SDKs or libraries that simplify AI integration for application developers • Implement prompt management systems and evaluation frameworks • Design and deploy vector database infrastructure for semantic search • Create monitoring dashboards for AI usage, costs, and performance metrics • Write technical documentation and best practice guides for AI implementation • Evaluate and integrate new AI services and models as they become available • Build testing frameworks for prompt regression and model output validation
Job Requirements
- 5+ years of software engineering experience with strong focus on platform/infrastructure development
- Hands-on experience with LLM APIs (OpenAI, Anthropic, etc.) and AI orchestration frameworks (OpenAI Agents SDK, Google ADK)
- Proficiency in Python or TypeScript
- Knowledge of vector databases, embedding models, and RAG architectures
- Experience building internal developer tools, SDKs, or platform services
- Understanding of API design, authentication, and rate limiting
- Familiarity with cloud platforms (AWS, GCP) and containerization
- Experience with observability, monitoring, and cost management for AI systems
- Strong documentation and communication skills
Benefits
- Comprehensive Medical, Dental and Vision plans (ButterflyMX covers 80% of the cost) starting day 1
- 401(k) plan with a match
- 10 paid holidays, 20 vacation days, 5 sick days, 3 floating holidays
- Basic Life and Accidental Death and Dismemberment Insurance (ButterflyMX covers 100% of the cost)
- Short and Long Term Disability (ButterflyMX covers 100% of the cost)
- Paid Family Leave
- Employee Assistance Program
- Quarterly self-care stipends
- Access to optional benefits including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance
- And more!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Architect and build distributed systems that manage large, complex data and file workflows. • Translate regulatory and business requirements into usable, scalable technical solutions. • Apply machine learning and LLM techniques to analyze content, automate tasks, and enhance product intelligence. • Partner with cross-functional teams to design solutions that align technical feasibility with business value. • Experiment with new development approaches, including agentic and adaptive system design.
• Lead the design and implementation of scalable, distributed backend services and APIs • Drive architecture decisions for major components and cross-team integrations • Mentor, guide, and support other engineers through design reviews, pairing, and informal coaching • Collaborate with front-end, data, and infrastructure teams to define end-to-end solutions • Ensure reliability, observability, security, and performance across production systems • Define and improve engineering practices, architecture patterns, CI/CD pipelines, and tooling • Own critical services through the full development lifecycle—including operation, monitoring, and on-call support • Evaluate and integrate new technologies and approaches to improve robustness and developer experience • Work directly with product and cross-functional partners to influence technical direction and roadmap planning
Senior Software Engineer
NooksVirtual salesfloor for SDR and BDR teams to dial together, get real-time coaching from managers and stay engaged.
• Participate in the decisions on “how” we deliver software. (Architecture, languages, decision delegation, contracting, DIY, model selection and integration). • Partner on the “what, when, who and why” of our software with Design and Product. • Lead a major feature or application. • Support junior engineering talent with mentorship and/or technical guidance. • Build secure multi-tenant services on public cloud platforms like AWS or GCP. • Build, architect, and consume APIs and backend services as part of the platform ecosystem, with an emphasis on automation, testing, and security. • Advocate for improvements to product quality, security, and performance and their impact on your team and others. • Interact with customers and partners, assisting them with integration of our services.
• Investigate and resolve production issues across Feefo’s Java-based services, ensuring timely and effective outcomes. • Diagnose application behaviour using logs, metrics, and debugging tools to identify root causes rather than symptoms. • Work closely with Software Engineers and Technical Leads to escalate, reproduce, and fix complex issues. • Contribute fixes, improvements, and defensive changes back into the codebase where appropriate. • Support incident response and post-incident reviews, helping improve system resilience and prevent recurrence. • Collaborate with Product, Data, and Customer teams to translate real-world issues into technical understanding. • Improve observability, documentation, and runbooks to make support and troubleshooting faster and more predictable. • Spot patterns in issues and raise proactive improvements to reduce future support demand. • Maintain a strong focus on platform reliability, stability, and customer trust.




