Job Closed

This listing is no longer active.

ButterflyMX logo
ButterflyMX

Video intercoms, access control systems, and security cameras loved by 20,000 multifamily, gated, commercial properties.

Senior Software Engineer

Full-stack EngineerSoftware EngineerOtherRemoteSeniorTeam 201-500Since 2014H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

105 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishAWSGCPPythonTypeScript

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 Job Pages

More Full-stack Engineer Jobs

Klick logo

Senior Software Engineer

Klick

There's something different here.

OtherRemoteTeam 1,001-5,000Since 1997H1B Sponsor

• 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.

Pennsylvania
Job Closed
LeoLabs logo

Senior Full-Stack Software Engineer

LeoLabs

Persistent Orbital Intelligence 📡 🛰️

OtherRemoteTeam 51-200Since 2016H1B Sponsor

• 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

United States
Job Closed
Nooks logo

Senior Software Engineer

Nooks

Virtual salesfloor for SDR and BDR teams to dial together, get real-time coaching from managers and stay engaged.

OtherRemoteTeam 1-10H1B Sponsor

• 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.

California + 2 moreAll locations: California | Colorado | Washington
$140K - $180K / year
Job Closed
Feefo logo

Junior Software Engineer

Feefo

The Gold Standard in Customer Reviews

Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

• 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.

United Kingdom
Job Closed