Lead Senior Software Engineer
Teradata
About the role
About Us
At Teradata, we empower individuals and organizations with the power of information. Our innovative cloud analytics and data platform for AI is designed to provide comprehensive data management solutions. By integrating harmonized data and trusted AI, we help businesses make informed, confident decisions that enhance performance and customer experiences. Leading companies across diverse industries trust Teradata to optimize their operations and harness the full potential of their data.
Your Role
We are seeking a talented Lead Senior Software Engineer to join our Database Query Optimization group at Teradata Labs. In this pivotal role, you will design, develop, and test cutting-edge enhancements for the Teradata Vantage Cloud Lake (VCL) Platform. This is an exciting opportunity to work on advanced features that will shape the future of database management.
Your Responsibilities
- Engage in all phases of the agile software development life cycle, from design to customer support.
- Research and set technical direction for complex feature development while performing functional and performance analysis.
- Execute competitive analysis on database management systems and data integration solutions, providing insights for Teradata’s offerings to enhance our market position.
- Design, implement, validate, and test new database features and query optimization techniques, ensuring top-quality performance and robustness.
- Lead a team of software engineers, establishing a clear technical direction during feature development.
- Assist the feature manager with technical project planning, tracking, and reporting on large initiatives.
- Contribute to the design, implementation, and maintenance of our LLVM-based query Parsing Engine.
Your Team
Within Teradata Labs, our team of database architects and software engineers is dedicated to transforming advanced data management technologies into valuable business solutions. We focus on improving performance, usability, accessibility, and integration in our cloud-based systems, particularly through our world-class query optimization engine.
Qualifications
- Bachelor's Degree in Computer Science or related field, with a minimum of 15 years of relevant experience; or a Master's Degree with at least 10 years of experience; or a Ph.D. with a minimum of 8 years of professional experience.
- Proven technical leadership in innovative cloud-based data management, particularly in query processing and optimization.
What You Should Bring
- Experience with LLVM open-source projects is highly desirable.
- Familiarity with a variety of database technologies.
- Strong programming skills in languages such as C/C++, Java, Python, R, and SQL.
- Solid understanding of object-oriented design, design patterns, and test-driven development.
- Experience in system development and debugging complex software in parallel processing environments.
- Passionate, proactive, and creative with excellent communication skills and a strong team orientation.
- Knowledge of Agile methods and tooling.
- Ability to design large-scale, highly available cloud database services or distributed systems.
- Deep understanding of Amazon Web Services (AWS) and public cloud operations.
Why Teradata?
We pride ourselves on a people-first culture that recognizes our employees as the cornerstone of our success. We offer flexible work models because we trust our team to make sound decisions about how, when, and where they work. Our commitment to well-being ensures that our employees thrive both personally and professionally. We actively promote an inclusive environment that celebrates the diverse perspectives and experiences of every individual.
Teradata is an equal opportunity employer, embracing diversity and promoting an inclusive workplace. All individuals are encouraged to apply, and we welcome candidates from all backgrounds. If you need accommodations during the interview process, please inform your recruiter, and we will support your needs.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free