Senior Software Engineer

Remote Full-time
ServiceTitan is looking for a Senior Software Engineer to help build the next generation of their operating system for the trades. The role involves designing and implementing new features for the telephony and messaging platform components. The company is remote-first and values diversity and inclusion.Requirements7+ years of industry experienceExperience designing and implementing real-time applicationsExperience shipping applications in a containerized ecosystem (such as Kubernetes)Experience with an event streaming technology (such as Kafka, Kinesis, etc)Expert-level knowledge of Microsoft.NET technology stack (C# /.NET, Web APIs, Azure), SQL databases (MSSQL Server, Postgres, etc), and Document databases (MongoDB, CouchDB, etc)Continuous integration and continuous delivery methodologies and tools (Github Actions or similar)Experience creating or maintaining JSON Web APIs backed by relational or document databases in any strongly-typed backend development frameworkUnderstanding patterns for modularization and decomposition as they relate to microservicesExperience with telephony and SMS / MMS functionality is a large plusAbility to use a data-driven approach for product decisions.Strong communication and technical writing skillsExperience with Git, unit testing, debugging, profiling, Visual Studio, JIRA, and other tools that are typically used by developers on Microsoft technology stackBenefitsFlextime, recognition, and support for autonomous workHolistic health and wellness benefitsSupport for Titans at all stages of lifeComprehensive onboarding program, leadership training for Titans at all levels, and other programs and eventsOriginally posted on Himalayas

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Physical Design Implementation Flow Development Engineer

Remote

Senior Human Resources Analyst - Training & Development Coordinator

Remote

**Experienced Part-Time Remote Data Entry Specialist – Join arenaflex's Dynamic Team**

Remote

Fractional CMO

Remote

Business Development Manager

Remote

Customer Service Representative ( $16/hr Remote)

Remote

Retail- PT Merchandise Associate in Coralville, IA

Remote

**Experienced Customer Engagement Marketing Professional – Part-Time Remote Opportunity at arenaflex**

Remote

[PART_TIME Remote] Administrative Assistant, Part-Time, Remote

Remote

Remote Account Specialist

Remote
← Back