Senior Software Engineer, Data
Yerevan, Armenia
ServiceTitan
Our all-in-one software is built for home and commercial contractors to keep all their service visits and construction projects running smoothly.Ready to be a Titan?
Play a pivotal role as a Senior Data Engineer on the Data Platform Core team at ServiceTitan!
As a senior engineer on our Data Platform team, you will help design, build, and evolve the foundational systems that power ServiceTitanās data products. Youāll engineer high-performance, scalable solutions for ingesting, processing, and exposing data across the organization, enabling analytics, reporting, and customer-facing features.
If you thrive in solving complex data challenges, enjoy collaborating across teams, and love working with modern tools in a high-growth environment, this is your opportunity to make a meaningful impact.
What You'll Do
Design and implement scalable, high-performance data solutions that power analytics, reporting, and data products across ServiceTitan.
Engineer high availability, fault-tolerant, and multi-tenant data infrastructure and pipelines.
Build robust, reusable architectures for ingesting, processing, and sharing data across systems.
Develop modern data curation tools that help teams easily onboard new data sources and extend existing integrations.
Evaluate and implement efficient distributed storage and query techniques using best-in-class technologies.
Own and enhance our data governance, observability, quality, and SLA monitoring systems.
Drive CI/CD and test automation for all aspects of data delivery and platform reliability.
Collaborate closely with engineering, product, and data teams to deliver end-to-end data solutions for internal and external customers.
Champion data security, compliance, and governance best practices across platforms and teams.
Participate in and lead code reviews, design discussions, and technical roadmap planning.
Ā
What You'll Bring
B.S., M.S., or Ph.D. in Computer Science or a related technical field, or equivalent practical experience.
5+ years of experience in Software or Data Engineering roles in high-traffic, fault-tolerant, and highly available environments.
3+ years of hands-on experience with Spark, Python, Java, Scala, or a similar programming language.
3+ years of experience with Big Data technologies such as Hadoop, Athena, Snowflake, Presto, or Clickhouse.
3+ years of experience with advanced SQL and data modeling, including knowledge of indexing, concurrency, and transactional systems.
1+ years of experience contributing to architecture and system design, including design patterns, reliability, and scaling.
1+ years of experience working with streaming platforms like Kafka or Kinesis.
Experience building pipelines with orchestration and transformation tools like Airflow and dbt.
Familiarity with CI/CD tooling (e.g., GitHub Actions), observability platforms (e.g., DataDog, Monte Carlo), and monitoring best practices.
Strong communication and collaboration skills with a proven ability to drive cross-functional data platform initiatives.
Bonus: Experience with cloud infrastructure (Azure or AWS), container orchestration tools like Kubernetes, and C#
Why You'll Love It Here
At ServiceTitan, we build for perfection, solve real-world problems at scale, and empower our team to grow and innovate. If you're passionate about data engineering and want to shape the foundation of a modern, mission-critical data platform, weād love to hear from you.
Be Human With Us:
Being human isnāt about checking every box on a list. Itās about the experiences we have, people we meet, and the perspectives we share. So, if you have the skills but are hesitant to apply because of your background, apply anyway. We need amazing people like you to help us challenge the conventional and think differently about the problems that weāre solving. Weāre in this together. Come be human, with us.Ā
What We Offer:
When you join our team, youāre not just accepting a job. Youāre making a career move. Hereās how weāll support you in doing some of the most impactful work of your career:
Flextime, recognition, and support for autonomous work: Flexible time off with ample learning and development opportunities to continue growing your career. We offer a comprehensive onboarding program, leadership training for Titans at all levels, and other programs and events. Great work is rewarded through Bonusly, peer-nominated awards, and more.
Holistic health and wellness benefits: Company-paid medical, dental, and vision (available to employees and their dependents day 1), parent and siblingsā insurance, wellness benefit, office massage, etc.
Support for Titans at all stages of life: Parental leave and support, financial planning tools, Employee Assistance Program services, and more.
At ServiceTitan, we celebrate individuality and uniqueness. We believe that the convergence of fresh perspectives and experiences from all walks of life is what makes our product and culture so great. We strongly encourage people from underrepresented groups to apply. We do not discriminate against employees based on race, color, religion, sex, national origin, gender identity or expression, age, disability, pregnancy (including childbirth, breastfeeding, or related medical condition), genetic information, protected military or veteran status, sexual orientation, or any other characteristic protected by applicable federal, state or local laws.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index š°
Tags: Airflow Architecture Athena AWS Azure Big Data CI/CD Computer Science Data governance dbt Engineering GitHub Hadoop Java Kafka Kinesis Kubernetes Monte Carlo Pipelines Python Scala Security Snowflake Spark SQL Streaming
Perks/benefits: Career development Flex hours Flex vacation Health care Insurance Medical leave Parental leave Salary bonus Startup environment Team events Wellness
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.