Senior Software Engineer - Backend (On-Site)
Attention
About Attention
At Attention, we’re transforming how go-to-market teams operate by turning every customer interaction into structured data, insights, and intelligent action. Our AI agents help organizations execute faster, learn continuously, and make every deal cycle more efficient and predictable.
We’re trusted by teams at Scale AI, Lovable, BambooHR, Elise AI, Abridge, and hundreds of other rapidly growing companies and just getting started.
Our belief is that the best AI products will feel deeply human-centered. Rather than replacing sales reps with agents, they'll empower them to answer critical questions while automating manual busywork:
Which deals need our attention right now and what action is required?
How much revenue do we expect this make this quarter based on the current state of open deals?
What automations have our agents run and how do I check they're correct?
What You'll Do
As a Senior Software Engineer at Attention, you'll be a technical anchor on the team — shaping architecture, mentoring engineers, and driving high-impact projects from ambiguity to production. You'll work closely with product and leadership to define what we build and how we build it.
Technical Leadership
Own end-to-end design and implementation of complex, cross-cutting features — from task breakdown through delivery, monitoring, and long-term maintenance.
Set the technical bar: produce elegant, well-reasoned designs and high-quality code that others can learn from and build on.
Drive architectural decisions and participate in design reviews, ensuring systems are scalable, maintainable, and aligned with our long-term vision.
Mentor and level up junior and mid-level engineers through code review, pairing, and thoughtful technical feedback.
Product Mindset
Collaborate directly with product and design to translate ambiguous specs into clear, well-scoped engineering plans.
Proactively identify opportunities to improve product quality, developer velocity, and business outcomes — not just execute on tickets.
Balance immediate business objectives against long-term architectural vision, and help the team navigate that tradeoff intelligently.
Champion the user experience from the engineering side, ensuring what we ship is reliable, performant, and delightful.
Reliability & Platform Health
Own the reliability of the systems you build: define SLOs, instrument observability, and drive incident response and post-mortems.
Contribute to platform and infrastructure improvements — including CI/CD pipelines, deployment tooling, and production runbooks.
Champion engineering best practices around testing, observability, and on-call hygiene to raise the reliability bar across the team.
Lead capacity planning and performance work for critical services, including identifying bottlenecks and driving resolutions proactively.
What We Look For
Must Have
7+ years of industry experience as a Software Engineer, with meaningful time in senior or staff-level roles.
Strong background architecting distributed, maintainable systems at scale, including:
Golang: familiarity with the standard library, concurrency primitives, and idiomatic Go patterns
Designing APIs (GraphQL and REST) that are clean, consistent, and versioned thoughtfully
Postgres schema design, query optimization, and operational considerations at scale
Deep fluency with SOLID design principles and how to apply them pragmatically in Go.
Proven ability to go from open-ended problem to well-reasoned design with minimal direction — and to bring others along in that process.
Extensive experience with unit, integration, and end-to-end testing as a first-class engineering discipline.
Experience owning reliability: defining SLOs/SLAs, building dashboards, responding to incidents, and leading blameless post-mortems.
Familiarity with SRE/DevOps practices: CI/CD, container orchestration (Kubernetes), infrastructure as code, and production observability tooling.
Git mastery — branching strategies, code review culture, and keeping history clean and meaningful.
Nice to Have
Experience with event-driven architectures (e.g., Kafka, Temporal workflows).
Prior exposure to AI/ML infrastructure or LLM integrations in production systems.
Frontend experience with React, Next.js, or GraphQL clients.
History of driving team-wide technical initiatives (migrations, platform improvements, RFC processes).
Culture
Passionate about Attention's mission; ability to empathize with our users and how they'll use our product.
Prior experience building, launching, and maintaining products in fast-paced environments at scale and helping teams do the same.
Comfortable working cross-functionally with product, design, and external stakeholders; a trusted engineering voice in those conversations.
Leads with opinions held loosely — advocates for technical positions clearly, but updates views when presented with new information.
Grit and adaptability; thrives in early-stage environments and helps others navigate ambiguity too.
Our Tech Stack
Backend: Go, Postgres, Kubernetes, AWS, Kafka, Redis, Temporal workflows
Frontend: React, Tailwind, Next.js, GraphQL
Observability & Infra: AWS-native tooling, Kubernetes, CI/CD pipelines
About Us
Our mission is to level up the performance of go-to-market teams through real-time conversational intelligence.
We’re trusted by teams at Scale AI, Lovable, BambooHR, Elise AI, Abridge, and hundreds of other rapidly growing companies and just getting started.
Seasoned, repeat founders and engineers obsessed with product-market fit.
Attention has raised multiple funding rounds and is expanding quickly.
Benefits
Competitive salary + meaningful equity.
Your choice of new equipment and software.
Health, dental, and vision insurance.
High autonomy. Own your work from idea to production.