Our Company
Teradata empowers companies to achieve high‑impact business outcomes through analytics. With a powerful combination of industry expertise and hybrid cloud technologies, Teradata helps organizations unlock the value of their data at scale. We partner with customers around the world to drive innovation, operational excellence, and competitive advantage through advanced data platforms and services.
Teradata’s culture values diversity, collaboration, and continuous learning. We believe the best solutions are built by teams with varied perspectives working together toward a shared goal of excellence.
Our Team
Teradata engineering teams design and build large‑scale, distributed software systems that power mission‑critical data and analytics workloads across on‑premises and cloud environments. Engineers work closely with architects, product managers, and other domain experts to advance platform capabilities in performance, scalability, reliability, and usability.
Your Opportunity
As a Sr. Staff Software Engineer, you will play a key technical leadership role in the design, development, and evolution of complex software systems. This role is ideal for experienced individual contributors who enjoy working on foundational technologies, influencing technical direction, and solving challenging problems at scale. You will contribute hands‑on while also providing technical guidance across projects and teams.
Key Responsibilities
- Lead and contribute across all phases of the software development lifecycle, from design and implementation through testing, deployment, and production support.
- Drive technical direction for complex features or subsystems, balancing performance, scalability, reliability, and maintainability.
- Design, implement, and optimize components of large‑scale, distributed systems, including systems that support caching strategies and low‑latency workloads.
- Perform deep functional and performance analysis, diagnose complex issues, and drive high‑quality fixes and improvements.
- Collaborate with product management and engineering leadership to scope, plan, and deliver significant technical initiatives.
- Mentor and provide technical guidance to senior and junior engineers, raising overall engineering quality and effectiveness.
- Evaluate emerging technologies and industry trends, including competitive platforms, and recommend improvements to enhance product capabilities.
- Contribute to building robust, resilient, and highly available services deployed in cloud and hybrid environments.
Qualifications / Experience
- Bachelor’s degree in Computer Science or a related discipline with 10+ years of relevant industry or research experience, or
- Master’s degree with 8+ years of experience, or
- Ph.D. with 5+ years of experience.
- Proven technical leadership experience designing and delivering complex software systems.
- Strong programming skills in one or more systems or general‑purpose languages (e.g., C/C++, Java, Python).
- Solid computer science fundamentals, including data structures, algorithms, object‑oriented design, and software architecture.
- Experience building or operating distributed systems, cloud‑native services, or large‑scale platforms.
- Demonstrated ability to debug and optimize complex software, including performance‑critical paths.
- Experience working in Agile development environments with modern engineering tools and practices.
Desired / Nice‑to‑Have Experience
- Experience designing or optimizing caching layers, in‑memory systems, or storage hierarchies.
- Background working on low‑latency, high‑throughput workloads or performance‑sensitive systems.
- Familiarity with database internals, data platforms, or analytics engines.
- Experience with public cloud platforms and distributed system operations.
- Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.
- Ability to work effectively across teams and influence technical outcomes without direct authority.
Location
This position is based in Hyderabad, India. The role may offer flexibility depending on business needs and team alignment. Limited travel may be required.
Benefits You’ll Enjoy
- Competitive compensation aligned with role, experience, and market benchmarks.
- Comprehensive health and wellness coverage for employees and eligible dependents.
- Paid time off, company holidays, and leave programs designed to support work‑life balance.
- Access to learning and development programs, including technical training, professional growth opportunities, and mentoring.
- A collaborative, inclusive, and values‑driven work environment that encourages innovation and continuous improvement.
- Opportunities to work on impactful, enterprise‑scale technology solutions with global reach.
Teradata is an equal opportunity employer. We are committed to creating an inclusive environment for all employees and do not discriminate based on race, religion, gender, age, disability, sexual orientation, or any other legally protected status.
Why We Think You’ll Love Teradata
We prioritize a people-first culture because we know our people are at the very heart of our success. We embrace a flexible work model because we trust our people to make decisions about how, when, and where they work. We focus on well-being because we care about our people and their ability to thrive both personally and professionally. We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are.