Senior Software Engineer, Data Authoring Platform
New
United StatesFull-TimeSenior
Salary196,000 - 230,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonJavaSoftware ArchitectureAirflowGoData modelingdbtDistributed Systems
Requirements
- 5+ years of professional software engineering experience delivering production-grade systems.
- Strong programming skills in at least one modern language such as Python, Java, Go, or similar.
- Experience working at the intersection of software engineering and data engineering in complex distributed systems.
- Deep understanding of object-oriented design, API design principles, and scalable system architecture.
- Experience building or working with data platforms that include semantic layers, transformation frameworks, or data modeling systems.
- Proven ability to collaborate across multiple engineering teams and manage complex technical interfaces.
- Strong communication skills with a track record of leading or contributing to cross-functional technical initiatives.
- Experience working with data warehouses or large-scale analytical systems is a plus.
- Familiarity with tools or frameworks for data orchestration or abstraction (e.g., dbt, Airflow) is a bonus.
Responsibilities
- Design, build, and enhance core components of a large-scale data authoring and transformation platform used across the organization.
- Develop and extend services such as query rewriting, semantic modeling, and data pipeline abstraction layers.
- Improve the reliability, performance, and scalability of data infrastructure powering critical analytics and business metrics.
- Collaborate with cross-functional engineering teams to define and implement APIs and frameworks for data modeling and transformation.
- Participate in full software development lifecycle activities, including architecture design, implementation, testing, deployment, and on-call support.
- Research and evaluate emerging semantic layer techniques, data systems, and database engine capabilities to guide platform evolution.
- Enable internal teams to efficiently query, model, and experiment with data through intuitive and scalable tooling.
- Contribute to system-wide improvements in data governance, consistency, and usability across multiple abstraction layers.
View Full Description & ApplyYou'll be redirected to the employer's site