Senior Software Engineer - Core Team
Userpilot
Job Description
Job Description
Salary:
About Userpilot
Userpilot is a leading product analytics and engagement platform. Hundreds of product teams use us to understand, segment, and activate their users in real time. Under the hood, that's a distributed Elixir/Phoenix backend sustaining hundreds of thousands of concurrent WebSocket connections, high-throughput Kafka event ingestion, ClickHouse analytics at scale, and always-on content delivery.
We move fast, we ship often, and we believe the best engineers care as much about how the whole system holds together as about the feature in front of them.
The Role
This is the most senior individual-contributor engineering role at Userpilot, and it is a different kind of role. Core Team engineers are the closest thing we have to software architects. They don't own a single feature area; they own how the system fits together, how it behaves under load, and how it recovers when something breaks.
They are a rare breed: equally at home in a Terraform module, an application lifecycle, a high volume database query plan, and an architecture review. They set the technical direction the rest of engineering builds on, they are the first responders when production is on fire, and they design the guardrails that stop a class of problem from ever happening twice. Application squads move fast on features precisely because the Core Team keeps the ground underneath them solid.
And they do all of this in an AI-native way. Coding agents extend their reach across the stack, but the judgment about what is safe, what will scale, and what must never break stays with them.
Where You'll Have Impact
- Technical direction and system design. Decide how non-trivial work should be built before a squad writes the first line. Write the ADRs, choose the patterns, and make durability, extensibility, robustness, observability, and scalability properties of the system rather than afterthoughts bolted on later.
- Scale and reliability. Keep a distributed, real-time system healthy as traffic grows: event pipelines from Kafka into ClickHouse, real-time delivery over hundreds of thousands of connections, caching, backpressure, and the failure modes that only appear at scale or during a deploy.
- Firefighting and incident response. Be the first call when production breaks. Diagnose under pressure, restore service, find the real root cause, and then turn that incident into a guardrail so the squads don't keep hitting it.
- Infrastructure and foundations. Own infrastructure provisioning end to end: AWS (EKS, EC2, S3, RDS) and the Terraform and Kubernetes that tie it together. This is one of the things you do, not the whole job.
- Enabling the squads. Raise the architectural bar across teams you don't manage. Review for architectural consistency, drive adoption of patterns that actually stick, and keep application engineers focused on shipping product.
- Agentic engineering infrastructure. Make the system safe for a team that ships with AI agents: CI/CD quality gates every PR must pass regardless of author, AGENTS.md and runbooks that teach agents the topology and operational constraints, and Infrastructure as Code clean enough that an agent's change proposal is safe to reason about.
What You'll Do
- Lead system design for cross-cutting and high-risk work, and write and shepherd ADRs the org actually follows.
- Partner with application squads to turn product requirements into designs that hold up under load and over time, then get out of their way.
- Own production reliability: monitoring, alerting, and on-call practices that surface real problems without drowning the team in noise (Grafana, Prometheus, CloudWatch).
- Be first-in on incidents: run the diagnosis, coordinate the fix, write the postmortem, and ship the change that prevents a recurrence.
- Design, provision, and operate infrastructure on AWS with Terraform and Kubernetes, with high availability and cost both in mind.
- Build and improve CI/CD pipelines and validation gates that make every change trustworthy, whether a human or an agent wrote it.
- Write the technical context (ADRs, runbooks, AGENTS.md) that makes the system understandable to new engineers and safe for AI tools.
- Keep an eye on infrastructure cost and find the optimizations that actually matter.
- Provide technical direction and mentorship across the engineering org.
What We're Looking For
Required
- Senior experience designing and operating distributed systems in production, with a track record of being the person who owns how the whole system fits together.
- Strong software-engineering and CS fundamentals (data structures, algorithms, system design). You can go deep in application and backend code, not just infrastructure.
- Architectural judgment: you reason explicitly about durability, extensibility, robustness, observability, and scalability and the tradeoffs between them, and can write an ADR others can follow.
- Distributed-systems instincts: you can break down a complex system to find its failure modes, bottlenecks, and the one change that actually moves the needle.
- Calm, methodical incident response: you root-cause under pressure and instinctively turn an incident into prevention.
- Hands-on infrastructure: AWS (EKS, EC2, S3, RDS) and the networking that connects them, production Kubernetes and Docker (operating clusters, not just deploying to them), and solid Terraform / Infrastructure as Code.
- Observability in practice: Grafana, Prometheus, CloudWatch, and alerting that signals real problems.
- Strong communication and influence: this role touches every team, and you drive adoption of patterns across people who don't report to you.
- An AI-native workflow: you use AI coding agents (Claude Code, Cursor) as a real part of how you work, and you have a point of view on how to review and trust their output.
Bonus Points
- Elixir, Erlang, or BEAM systems (our backend runs on them) and OTP patterns: supervision trees, GenServers, distribution.
- Scaling highly available distributed systems in a fast-moving product environment.
- Kafka, RabbitMQ, ClickHouse, Broadway, or similar high-throughput data tooling (we use both brokers).
- Building and operating CI/CD that supports high-frequency deployments.
- Cloud cost optimization through caching, right-sizing, or more efficient data processing.
- Experience as a tech lead, staff engineer, or architect setting direction for an engineering org.
- A point of view on the trust model for automated and agent-generated change: automated PRs, agent-triggered deploys, and the gates that make them safe.
- Interest in AI-powered observability: anomaly detection, automated runbook execution, or self-healing infrastructure.
- Writing technical context documentation (runbooks, ADRs, AGENTS.md-style files) that makes systems understandable to the people and agents joining them.
Our Stack
- Cloud: AWS (EKS, EC2, S3, RDS, CloudFront)
- Orchestration: Kubernetes, Docker, Terraform
- Backend: Elixir / Phoenix, OTP
- Data: ClickHouse (analytics), MySQL (primary)
- Messaging: Kafka, RabbitMQ, Broadway
- Observability: Grafana, Prometheus, CloudWatch
- CI/CD: GitHub Actions
- AI: Claude Code / Cursor for agentic development; AGENTS.md, CLAUDE.md, and Infrastructure as Code as shared context for humans and agents alike
What Agentic Engineering Means Here
We are shifting toward spec-driven, AI-assisted development, and the Core Team is what makes that safe.
- Every PR, human or agent, passes the same quality gates. Our CI/CD has to be reliable, fast, and unambiguous in its feedback, regardless of who (or what) wrote the change.
- Agents need to understand where they're operating. We maintain AGENTS.md and operational context so an agent doesn't make a dangerous assumption about topology, service contracts, or operational constraints.
- Infrastructure as Code is the single source of truth, for humans and for agents proposing changes. The cleaner and more expressive it is, the safer agent-assisted work becomes.
- Agents do a lot of the typing; the Core Team owns the architecture, the judgment, and the boundaries that keep fast-moving, non-deterministic development from compounding into risk.
You don't need to have built agentic infrastructure before. But you should find the challenge genuinely interesting.
EEO Statement
Userpilot is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other characteristic protected by applicable law. All qualified applicants will receive consideration for employment.
Visa/Work Authorization
Applicants must be legally authorized to work in the United States. We are not able to sponsor or take over sponsorship of an employment visa at this time.
- Speechify seeks a Senior Software Engineer to join our Core Experiences Team. This role builds foundational services and SDKs powering Speechify across platforms, shaping APIs and reliable systems that enhance the user experience. You'll collaborate with product teams,...SeniorSoftware
$140k - $200k
...be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product experience...SeniorSoftwareRemote work- Avride is looking for a Senior C++ Engineer in Austin, Texas. You will work full... ...of our self-driving software stack, focusing on the implementation and design of core frameworks and runtimes. The... ...enhance system performance. Join a team that values reliability and high...SeniorSoftwareFull time
- ...Type: Full-Time About the Role Second Round is seeking a Senior Data Engineer - Team Lead to join our Information Technology team. This role is... ...experience). 12-15 years of experience in data engineering, software development, or a related technical field. Experience...SeniorSoftwareFull timeWork experience placementWork at office
- Mitratech is seeking a Principal AI Engineer to lead a distributed team in developing scalable AI solutions. This role focuses on architectural oversight... ...applications. Ideal candidates will have extensive software engineering experience, familiarity with AI/ML models, and...SeniorSoftwareRemote job
- ...industry. The successful candidate will lead cross-functional teams, negotiate product scopes, and manage program deliverables. A Bachelor’s or Master’s degree in Software, Computer Science, or Electrical Engineering is required. Proficiency in project management tools such...SeniorSoftware
$120k - $170k
...Senior Manager, Hyperscale Investment Strategy (Sr Analyst) Locations: New York, NY | Boston... ...be a key member of the Global Hyperscale Team (“GHT”) at Digital Realty. This team is... ...Ability to quickly learn and master new software tools. Openness to receiving and applying...SeniorSoftwareShift work- A leading engineering firm is seeking a Municipal Team Leader to manage transportation projects in Central and South Texas. The ideal candidate will have... ...and communication skills, alongside experience with pertinent engineering software. #J-18808-Ljbffr Garver EngineeringSeniorSoftware
- Electronic Arts is seeking a Senior Security Software Engineer II based in Orlando. This role involves leading large technical initiatives and defining solutions for complex problems across multiple teams. Ideal candidates will have extensive experience in distributed systems...SeniorSoftwareFlexible hours
- Veriipro is seeking a Scrum Master to lead and coach Agile teams in Austin, Texas. You will facilitate Scrum ceremonies, ensure adherence... ...Agile frameworks. This role focuses on delivering high-quality software solutions and promoting continuous improvement within teams....SeniorSoftware
- Bumble Inc. is seeking a Senior iOS Software Engineer in Austin, Texas. The ideal candidate will have 5+ years of experience in building production... ...features and collaborate closely with cross-functional teams. Join a high-performing team, enjoy competitive compensation...SeniorSoftwareWork at office3 days per week
- Modern Intelligence in Austin, TX is seeking a Senior Software Engineer to lead the Cutlass software team and translate high-level requirements into design for multi-quarter projects. You will guide a 3+ person team, collaborate with engineering leadership, and help shape...SeniorSoftware
$120k - $170k
...Full time Job Shift Day Job Description Senior Manager, Hyperscale Investment Strategy (... ...be a key member of the Global Hyperscale Team (“GHT”) at Digital Realty. This team is... ...Ability to quickly learn and master new software tools. Openness to receiving and applying...SeniorSoftwareFull timeShift work$89.5k - $188k
Job Title: Software Engineer - Senior Job ID: 0501039 Date Posted: 11/14/2024 Location: Chantilly, VA... ...to join our mission management team developing high quality software applications... .... You will develop and deploy core enabling technologies for the cloud enabled...SeniorSoftwareFull timeContract workWork experience placementImmediate start$175k - $225k
A leading technology company is looking for a Senior Software Engineer to lead the Cutlass software team. This role involves strong coding and design skills and influencing engineering culture. Candidates should have experience managing junior engineers, writing design...SeniorSoftware- ...total cost of ownership. Loyalty Tech Team Overview This position is with the Loyalty... ...under the GM Loyalty umbrella. Senior Software Engineer The Senior Software Engineer is responsible... ...development with API‑Led architecture, .NET Core or Java development using Spring Boot...SeniorSoftwareWork experience placement
$190k - $210k
...people platform that helps small businesses take care of their teams. On top of full-service payroll, Gusto offers health... ...Total Rewards philosophy . About the Role: As a Staff Software Engineer on the Developer Productivity - Local Environments team, you...SeniorSoftwareWork at officeLocal areaRemote work2 days per week3 days per week- Togetherwork is looking for a Senior Software Engineer in Austin, TX. This hybrid role involves building and optimizing robust software systems while mentoring junior developers. You will be instrumental in full-stack design, performance tuning, and leveraging a modern...SeniorSoftware
- ...Services Commission (HHSC) and be part of a team committed to creating a positive impact... ...Position Details Functional Title: Data Engineering Team Lead Job Title: Systems Analyst VII... ...languages, computer hardware and software, and computer operating systems. Skilled...SoftwareFull timePart timeWork at officeShift work
$35 - $50 per hour
...of AI to transform how revenue teams win. The Gong Revenue AI... ...Here, transparency and trust are core to how we operate, and every person... .... As a Technical Support Engineer on our Premium Support team, you... ...technology companies, enterprise software support. Zendesk, Jira,...SoftwareHourly payFull timeRemote workWork from homeFlexible hours- ...brings together distinct core competencies in AI, analytics... ..., IoT, mobile, quality engineering, and UX, along with deep... ...We are hiring for a Senior Full Stack Developer opportunity... ...with cross functional teams to deliver high quality software solutions. This role requires...SeniorSoftwareWork experience placementRemote work
$110k - $135k
Senior Maximo Developer - Franklin Fitch Franklin Fitch has partnered... ...enterprise technology team in SW Austin and is seeking an... ...part in delivering innovative software solutions, collaborating across... ...Type Full‑time Job Function Engineering, Customer Service, and...SeniorSoftwareFull timeRemote work- Senior Database Administrator - 12+ Years Experience Required Austin, TX, United States .... ...Responsibilities: Supports the installation of database software and migrations to new data management... ...- Excellent analytical; problem-solving; team playing; and oral and written...SeniorSoftwareFull time
$130k
...organization in Austin, TX to hire a Senior Maximo Developer. This is a... ...a Solution Implementation team responsible for designing,... ...deliver scalable, innovative software solutions that support complex... ...Information Technology, Engineering, and Design Industries Civil...SeniorSoftwareFull timeRemote work- ...Senior Full Stack.NET Engineer Austin Sourceability ® is a global digital distributor... ...) to strengthen internal software delivery, improve... ...Delivery Managers, Product Group Team Leads / Architects, QA, DevOps... ...in.NET / C# and ASP.NET Core or similar Microsoft-based...SeniorSoftwareWork at officeLocal area
- General Motors is looking for a Senior Software Engineer to join the Loyalty tech team in Austin, Texas. You will lead the development of GM's Loyalty platforms, creating high-quality APIs and microservices to enhance customer engagement. This hands-on position requires...SeniorSoftware
- A leading automotive company in Austin is seeking a Senior Software Engineer to develop and integrate web applications focusing primarily on MuleSoft... ...lifecycle with a hybrid work model expected. Join a team passionate about innovative customer engagement. #J-18808-Ljbffr...SeniorSoftware
$106.61k - $284.28k
...Health as a Sr. Manager, Frontline Support Engineering to lead our organization’s efforts to... ...in establishing the CVS Digital team. The Senior Manager is responsible for leading and... ...Qualifications Experience in IT, SRE, DevOps, or Software Engineering. Experience acting as...SeniorSoftwareHourly payFull timeTemporary workWork experience placementLocal area- Senior Electrical Engineer-Federal Engineering & Design Team Arizona - Remote; Arkansas - Remote; Kansas - Remote; Missouri - Remote; Nebraska - Remote; Texas -... ...Proficiency in Revit and AutoCAD and other relevant design software. Deep understanding of DoD, VA, and federal...SeniorSoftwareFull timeRemote workFlexible hours
$140k - $187k
...automation, and intelligent insights. The Role Senior Engineer will manage delivery pipeline of software engineering solutions across a portfolio. Drive... ...test-driven development. Collaborate with various teams to define requirements, interfaces, and implementation...SeniorSoftwareFor contractorsLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Core Team. Be the first to apply!
- ngo software engineer Austin, TX
- software developer Austin, TX
- software developer internship no experience Austin, TX
- junior software developer Austin, TX
- part time software developer remote Austin, TX
- financial software developer Austin, TX
- senior software engineer ruby on rails Austin, TX
- software engineer amazon Austin, TX
- senior software design engineer Austin, TX
- software engineer part time Austin, TX


