Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Core Team in Austin, TX vacancy
  • $186.07k - $218.9k

     ...participation is required throughout the year. Team and company-wide offsites are held...  ...is expected and fully supported. The Core Automation Team is a highly driven and...  ...exceptional customer experiences. As a Software Engineer on our team, you will play a key role in... 
    Senior
    Software
    Local area

    Coinbase

    Austin, TX
    4 days ago
  •  ...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... 
    Senior
    Software

    Cirrus Logic

    Austin, TX
    2 days ago
  • 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.... 
    Senior
    Software

    Veriipro

    Austin, TX
    3 days ago
  •  ...located in Austin, Texas, is seeking a Senior Project Engineer with at least 5 years of commercial...  ...experience. The role emphasizes safety, team mentorship, and management across diverse...  ...-solving, and project management software. A bachelor's degree in construction management... 
    Senior
    Software

    DPR Construction

    Austin, TX
    1 day ago
  • $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... 
    Senior
    Software
    Full time
    Shift work

    Digital Realty, Inc.

    Austin, TX
    1 day ago
  • $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... 
    Senior
    Software
    Full time
    Contract work
    Work experience placement
    Immediate start

    Gieslerllc

    Austin, TX
    1 day ago
  • $111.2k - $150.4k

     ...seeking qualified candidates for a Senior Land Surveyor position who...  ...survey activities of team members on assigned projects....  ...Proven experience in Microsoft Software Applications (Word, Excel, PowerPoint...  ...is a trusted partner in engineering North America's essential infrastructure... 
    Senior
    Software
    Permanent employment
    Work at office
    Remote work
    Work from home
    Flexible hours

    Ulteig

    Austin, TX
    1 day ago
  • $120k - $170k

     ...Job Description Position Title: Senior Manager, Hyperscale Investment Strategy (Sr...  ...be a key member of the Global Hyperscale Team ("GHT") at Digital Realty. This team is composed...  ...Ability to quickly learn and master new software tools. ~ Openness to receiving and... 
    Senior
    Software
    Full time
    Shift work

    Digital Realty

    Austin, TX
    12 hours ago
  •  ...This position is with the Loyalty tech team helping build GM's Loyalty platforms with...  ...under the GM Loyalty umbrella. The Senior Software Engineer is responsible for participating in all...  ...development with API Led architecture, .NET Core or Java development using Spring Boot... 
    Senior
    Software
    Work experience placement
    Local area
    Work from home
    Relocation package

    General Motors

    Austin, TX
    3 days ago
  • NODA AI is looking for a Senior Quality Software Engineer to lead the quality function for Core Engineering. The role involves building the test automation framework using Python and Rust, integrating quality checks within CI/CD processes, and making quality metrics visible... 
    Senior
    Software

    NODA AI

    Austin, TX
    3 days ago
  •  ...patient outcomes. Our team comprises seasoned clinical...  ...and forecasting engine — built to outperform the...  ...product management or software engineering, building large...  ...Seed or Series A), senior software engineer turned...  ...imprecise or oversimplified. Core skills Product... 
    Senior
    Software
    Work at office
    Immediate start
    Shift work

    Maze Impact SA.

    Austin, TX
    3 days ago
  • $140k - $200k

     ...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... 
    Senior
    Software
    Remote work

    speechify

    Austin, TX
    7 days ago
  • $102k - $120k

     ...and highly collaborative team that is passionate...  ...include the Product & Engineering functional teams as well...  ...analytically rigorous Senior Financial Analyst to join...  ...leadership. Beyond core FP&A responsibilities,...  ...headcount working on building software products), and P&L... 
    Senior
    Software

    Datavant

    Austin, TX
    1 day ago
  • $105k - $141.75k

     ...Professional Services Team is looking for a highly...  ...Mainframe Modernization Senior Consultant to provide...  ...Familiarity with agile engineering practices like Test Automation...  ...taxes. . What Rocket Software can offer you in USA:...  ...to embody these core values in everything we... 
    Senior
    Software
    Remote work
    Worldwide

    Rocket Software

    Austin, TX
    4 days ago
  •  ...AI Platform Engineer The Role: As an AI Platform Engineer on the Enterprise AI team, you will play a critical role in shaping GM'...  ...contributor focused on building core infrastructure components for...  ...teams (data scientists, software engineers, product teams) to... 
    Senior
    Software
    H1b
    Relocation package

    General Motors

    Austin, TX
    4 days ago
  • $7,000 - $8,999 per month

     ...Commission (HHSC) and be part of a team committed to creating a...  ...Details Functional Title: Data Engineering Team Lead Job Title: Systems...  ...an understanding of core acquisition, ingestion and transformation...  ..., computer hardware and software, and computer operating systems... 
    Software
    Full time
    Temporary work
    Part time
    Work at office
    Remote work
    Shift work

    FALL CREEK FARM & NURSERY

    Austin, TX
    2 days ago
  •  ...analysis experience with a focus on data modeling and data flow for software development projects; including the preparation of project...  ...business / functional personnel. Experience working with ETL/ELT teams and artifacts (SSIS, ADF, and/or Informatica): reading/writing... 
    Senior
    Software
    Work experience placement

    3B Staffing LLC

    Austin, TX
    12 hours ago
  •  ...Title: Senior Software Developer Duration: 3+ months (possibility for Long Term) Location: Austin, TX 78751 (Hybrid) Job Description Researching...  ...in the division. (10%) Works with a software development team. Communicates with other team members to coordinate development... 
    Senior
    Software
    Contract work
    Local area

    3Core Systems

    Austin, TX
    2 days ago
  • ## Job Description# Senior Data Engineer**Location:** Austin, Texas (Onsite) **Employment Type:** Permanent...  ...(e.g., dbt, Airflow, Python).* Strong software engineering fundamentals and tooling (e...  ...Everforth Apex, you become part of a team that values innovation, collaboration,... 
    Senior
    Software
    Permanent employment

    Apex Systems

    Austin, TX
    2 days ago
  • $55k - $65k

    **Job Posting Title:**Senior Desktop Support Specialist, Texas McCombs...  ...McCombs Technology Solutions team, the Senior Desktop Support...  ...for Windows, macOS and related software.* Administer the Computer Lifecycle...  ...operational documentation.* Core understanding of information... 
    Senior
    Software
    For contractors
    Work at office
    Immediate start
    Monday to Friday
    Shift work

    University of Texas

    Austin, TX
    2 days ago
  •  ...Analysis, design, development, testing and delivery of application software) • Experienced in development, design and architecture with...  ...information and other jobs available please contact our recruitment team at ****@*****.*** . To view all the jobs available in... 
    Senior
    Software
    Permanent employment
    Contract work
    Remote work

    Tekfortune Inc

    Austin, TX
    2 days ago
  •  ...an inspiring, results-oriented Senior Director to manage the AWS Cloud Specialist team in NAMER and LATAM. This high impact...  ...of open‑source, enterprise software, SaaS, database, or cloud computing...  ...degree in business, economics, engineering, finance, science, math or similar... 
    Senior
    Software
    Work at office

    MongoDB

    Austin, TX
    12 hours ago
  •  ...multinational technology company is seeking a Senior Engineer with a strong backend focus to lead the development...  ...manage their infrastructure. Join a collaborative team dedicated to innovation and technical excellence in software delivery. #J-18808-Ljbffr IBM Computing
    Senior
    Software

    IBM Computing

    Austin, TX
    3 days ago
  •  ...Software Developer Hybrid - Mondays Wednesdays, Thursdays on site...  ...in C#/.NET (including .NET Core) and relational databases (SQL...  ...working in Agile (Scrum or Kanban) teams, as both a practitioner and...  ..., such as Computer Science, Engineering, or Information Systems.... 
    Senior
    Software

    Mindlance

    Austin, TX
    4 days ago
  •  ...experience and career path. Position: Senior Java Developer Client: Direct Client...  ...with people of all technical levels in a team environment. CANDIDATE SKILLS AND QUALIFICATIONS...  ...integration of development or integrated software. ~3-Required-Oracle Sql/plsql ~8-... 
    Senior
    Software
    Remote work

    Dataman Ltd

    Austin, TX
    3 days ago
  •  ...this role***** We are seeking a Senior Java Developer to support enterprise...  ...supporting applications throughout the full software development lifecycle. Qualifications...  ...Collaborate closely with technical teams, business users, and project stakeholders... 
    Senior
    Software
    Contract work

    Genius Road

    Austin, TX
    1 day ago
  •  ...Responsibilities Implement and customize applications using Microsoft .NET Core, .NET Framework, and Angular 18 or Blazor for UI Design, develop...  ...and reports using Power BI. Collaborate with cross-functional teams to define, design, and ship new features. Optimize application... 
    Senior
    Software
    Permanent employment
    Contract work
    Local area

    Cloud Analytics Technologies, LLC

    Austin, TX
    2 days ago
  •  ...techniques to enhance overall engineering quality. Mentor and...  ...with cross‑functional teams (product managers,...  ...0+ years of enterprise software engineering experience,...  ...Center, Prism Analytics, Core Connectors, EIB, Studio...  ...to influence and guide senior stakeholders through architecture... 
    Senior
    Software
    Permanent employment
    Contract work
    Local area

    Robotics Prcocess Automation, LLC

    Austin, TX
    12 hours ago
  •  ...solutions provider based in Austin, Texas, is looking for a talented software developer with experience in the complete software development...  ..., and facilitating collaboration among development teams. Ideal candidates should have strong skills in SQL, JAVA, and J... 
    Senior
    Software

    Robotics Prcocess Automation, LLC

    Austin, TX
    2 days ago
  • Teaching Strategies, LLC is seeking a Senior Technical Program Manager to oversee and drive execution across complex software initiatives. This remote role requires a strong technical background and 8+ years of experience in technical program management. The candidate will... 
    Senior
    Software
    Remote job

    Teaching Strategies, LLC

    Austin, TX
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Core Team. Be the first to apply!