Fullstory

Senior Software Engineer, Data Management

Fullstory3 days ago
Location

Bogotá, Colombia

Workplace

Remote

Type

Full Time

Salary

USD 80,000 – 89,000

Level

Senior

Role

Senior Software Engineer

Posted

Apr 7, 2026

Full TimeRemoteSenior

The role

Summary

A Senior Software Engineer role at Fullstory's Data Management team focused on building AI-enhanced data management capabilities that transform raw user event data into meaningful insights. The ideal candidate will help create zero-configuration solutions that automatically identify, label, and provide semantic meaning to digital experience data.

What you'll do

Data Instrumentation: Create and manage services that automatically identify, label, and provide semantic meaning to raw user event data
Zero-Configuration Development: Design and build features that enable customers to analyze behavioral data with minimal setup
Cross-Functional Collaboration: Partner with product and design teams to develop solutions for customer pain points and experience streamlining
Technical Quality Assurance: Engage in design discussions, pair programming, and conduct thoughtful code reviews to maintain high technical standards
Operational Management: Own the operational health of developed features, monitoring services and resolving issues as needed

What we look for

Technical

Backend SystemsProficiency in building backend systems using strongly-typed languages like Go, Java, TypeScript, or Rust
API DesignExperience designing robust and scalable APIs, preferably with technologies like gRPC and Protocol Buffers
Distributed SystemsExperience building, monitoring, and managing distributed systems at scale, with bonus points for Apache Solr or Lucene knowledge

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Senior Engineering ExperienceProven track record of leading technical initiatives, delivering features from conception to production
Data ManagementExperience transforming unstructured data into meaningful, semantic information

Skills

Required skills

Type-Safe ProgrammingStrong understanding and appreciation of type safety in large-scale systems
Collaborative CommunicationAbility to communicate clearly and document work effectively
Technical OwnershipDemonstrated ability to take autonomous ownership of complex engineering projects

Nice to have

AI IntegrationExperience leveraging AI tools to enhance work quality and accelerate development timelines
Search TechnologiesFamiliarity with Apache Solr or Apache Lucene

Compensation & benefits

Salary

USD 80,000 – 89,000 (annual)

Benefits

Flexible PTO

Flexible paid time off policy with an annual company-wide closure

Professional Development

Annual learning subsidy and training programs for US and EMEA-based employees

Productivity Stipend

Monthly productivity support for US and EMEA-based employees

Parental Leave

Comprehensive paid parental leave to support growing families

Bereavement Leave

Extended bereavement leave, including support for pregnancy loss


Interview process

  1. 1
    Initial Screening Preliminary review of application and qualifications
  2. 2
    Technical Interview In-depth assessment of technical skills and problem-solving abilities
  3. 3
    Design Discussion Collaborative session exploring candidate's approach to system design and data management challenges
  4. 4
    Final Panel Interview Comprehensive interview with team members to assess cultural fit and technical expertise

Apply for this position

You'll be redirected to the company's application page