Original listing text, shown exactly as published by the company.
What You’ll Do
- As a Sr. Software Engineer, you will help scale our Coupa platforms as we expand and find the right balance between the power of a consolidated codebase and the flexibility of microservices.
- You will collaborate with Product and Development teams to build new features and find creative and elegant solutions to complex problems.
- As a Sr. Software Engineer, you will offer advice and review of others designs and implementations and mentor others, breaking down information systematically.
What You Will Bring to Coupa
- Data Architecture: 5-8 years of experience in Advanced database modeling capabilities across complex SQL and NoSQL analytical systems.
Data Warehousing: Deep experience managing and scaling Snowflake environments.
Cloud Data Pipelines: Building and managing ETL/ELT processes using AWS/GCP Glue and cloud jobs.
Data Formats: Proficiency in handling and optimizing columnar storage formats like Parquet.
- Advanced Data Architecture: Proven ability to design and implement advanced database modeling across complex SQL and NoSQL analytical systems.
- Cloud Data Warehousing: Deep experience managing, optimizing, and scaling cloud data warehouse environments, with a strong emphasis on Snowflake (or highly similar platforms).
- Robust Pipeline Development: Expertise in building, orchestrating, and maintaining scalable ETL/ELT processes using cloud-native tools such as AWS Glue, GCP cloud jobs, or similar orchestration platforms.
- Data Lake Integration & Medallion Architecture: Extensive background in building and integrating Data Lakes, including practical experience implementing multi-tiered data architectures (Bronze, Silver, Gold/Platinum layers).
- Change Data Capture (CDC): Hands-on experience designing and implementing CDC processes to ensure efficient, reliable data replication and synchronization across distributed systems.
- Storage Optimization & Big Data: Proficiency in handling and optimizing columnar storage formats (e.g., Parquet), with a strong "nice-to-have" background in big data processing frameworks like Apache Spark/Hadoop/AirFlow.
- System Reliability & Monitoring: Demonstrated ability to ensure system stability by implementing proactive monitoring, automated alerting, and rapid incident response protocols for data pipelines.
- Cross-Functional Collaboration: Excellent communication skills with a proven track record of collaborating across engineering, data science, and product teams to translate business requirements into technical data solutions.
- Agile Methodology: Comfortable and effective working within an Agile environment, actively participating in sprint planning, code reviews, and iterative delivery.
- Continuous Learning & Mentorship: A strong willingness to learn emerging data technologies and industry best practices, coupled with a desire to mentor junior engineers and elevate the team's overall technical standards.