Senior Data Engineer
Salary not listed • Austin, Texas, United States • Full-time
Posted 2mo ago
This job has been open for more than 60 days. It may no longer be actively hiring, so check with the company before putting a lot into an application.
No salary is listed. Many US states require employers to post a pay range, so ask about pay early.
About the job
DevRev is seeking a Senior Data Engineer to contribute to the evolution of their data platform, which underpins critical business decisions and customer-facing AI experiences. This role involves owning significant aspects of the data architecture, ensuring DevRev Computer's memory is accurate and efficient for providing answers. The engineer will design and operate scalable data systems, collaborating with Software Engineering, AI Agent teams, Data Science, and Product teams to transform complex data requirements into reliable data products. This position is ideal for an experienced engineer passionate about tackling challenges in large-scale data, distributed systems, database architecture, and performance optimization, offering substantial technical ownership and the chance to shape the direction of the agentic data platform.
Responsibilities
- Own data architecture for large-scale projects, balancing scalability, reliability, performance, maintainability, and cost.
- Design, build, and operate scalable data pipelines and systems for data ingestion, transformation, storage, and serving.
- Collaborate with stakeholders to understand data requirements and develop technical solutions.
- Define and manage data quality, reliability, and SLA/SLO requirements for datasets and systems.
- Design and optimize data models, databases, and SQL workloads for performance, efficiency, and scalability.
- Develop frameworks, tooling, and infrastructure to simplify data product development and maintenance.
- Identify opportunities to leverage data for product and business improvements, influencing cross-functional teams.
- Establish and promote engineering best practices for data systems, including testing, observability, deployment, and operations.
- Mentor engineers through technical guidance and design reviews, fostering a strong engineering culture.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 5+ years of experience in software or data engineering building production systems.
- Proficiency in one or more general-purpose programming languages (Go, Java, C++, Python, JavaScript) and strong SQL skills.
- Solid understanding of data structures, algorithms, and software engineering fundamentals.
- Experience designing and operating production-grade data pipelines or distributed data systems.
- Experience with relational and/or NoSQL databases, understanding their performance and scalability.
- Ability to independently drive projects from design through implementation and operation.
