Senior Software Engineer

Murmuration
•$190,576 - $190,576•Remote

About The Position

The Senior Software Engineer designs, builds, and evolves the systems and services that power Murmuration’s Organizer platform. The role addresses complex technical challenges, contributes to architectural decisions, and helps keep backend systems reliable, scalable, maintainable, and secure as the organization grows. The engineer owns problems from discovery through production and partners with Product, Design, Engineering, and other stakeholders to turn ideas and requirements into effective solutions. The role also supports the technical effectiveness of other engineers through sharing expertise, providing feedback, mentoring, and improving engineering practices.

Requirements

  • Proven experience designing, developing, and maintaining backend software in production environments.
  • Strong understanding of software design principles and ability to evaluate architectural tradeoffs.
  • Proven experience designing and maintaining APIs (e.g., GraphQL), distributed services, and data-intensive applications.
  • Proven experience debugging complex problems across services, infrastructure, and data.
  • Strong understanding of relational and/or NoSQL databases, including MongoDB, data modeling, and query performance.
  • Strong written and verbal communication skills.
  • Proven experience collaborating effectively across Engineering, Product, and other disciplines.
  • Familiarity with incident management and production logging, monitoring, and observability.
  • Familiarity with CI/CD practices and modern deployment environments.
  • Demonstrated mentorship and technical leadership in team settings.
  • Experience building modern JavaScript/TypeScript solutions.
  • Experience working with event-driven or distributed architectures, such as AWS.

Nice To Haves

  • Formal degree; candidates from nontraditional or retraining paths are welcome.
  • Full-stack or open-source contributions.
  • Security- and privacy-conscious system design.
  • Experience planning and executing database migrations and large-scale data operations.
  • Experience using AI tools or workflows.
  • Experience in civic tech, nonprofit, or data-driven social-impact products.

Responsibilities

  • Own outcomes from understanding the problem through deployment and production.
  • Evaluate technical alternatives, identify tradeoffs, and recommend solutions appropriate to the problem.
  • Identify missing information, ask questions, and move work forward when solutions are not already defined.
  • Consider how decisions affect system reliability, maintainability, other services, and future engineering work.
  • Share context, provide useful feedback, mentor others, and improve engineering practices.
  • Communicate risks, uncertainty, dependencies, and changing assumptions early.
  • Improve reliability, documentation, testing, observability, and developer experience while delivering product work.
  • Design, develop, and maintain backend software in production environments.
  • Design and maintain APIs, distributed services, and data-intensive applications.
  • Debug complex problems across services, infrastructure, and data.
  • Collaborate effectively across Engineering, Product, and other disciplines.

Benefits

  • Health, vision, and dental insurance with 100% of premiums covered for the employee and qualifying family members.
  • Retirement benefits with a 5% employer match.
  • Flexible unlimited paid time off.
  • Generous paid parental leave.
  • Pre-tax commuter benefits.
  • Company laptop.
  • Flexible remote work environment.
  • Home office setup stipend for new employees.
  • Monthly reimbursement for remote work expenses.
  • Yearly professional development fund.
  • Mental health and wellness benefits through Calm and Better Help.
  • Yearly in-person staff retreats.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service