
Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Development of new features in the complex area of the Teradata Database.
- Understand the existing features and code which needs strong 'C/C++' skills and data structures.
- Candidate shall also be involved in fixing bugs in the Teradata Database code initially to gain an understanding of the different areas.
- Communicate effectively across teams to ensure alignment and clarity throughout the development process.
- Our Database team will have a dedicated focus on enhancing our market-leading database by developing core database features with stronger cloud-native capabilities.
- On our team we collaborate with several cross-functional agile teams that include Architects, Product Owners, Software Engineers and other engineering groups to conceptualize, build, test and ship database features.
- You will report directly to the Manager of the database team.
- 1+ years of relevant experience, preferably in R&D based teams
- Strong C/C++ programming skills
- Deep understanding of data structures coupled with ability to write algorithms
- Excellent problem solving and strong debugging skills
- Exposure to RDBMS and ability to understand complex database features
- Experience with code versioning tools and defect tracking tools such as Git and Jira.
- Experience in working in UNIX / Linux environments
- A passion for innovation and continuous learning, with the ability to quickly adapt to new technologies.
- Strong oral and written communication skills, with the ability to produce technical documents
- B Tech / M Tech / MCA in Computer Science with 1+ years of development experience in C/C++.
- Familiarity with AWS/Azure/GCP or any other public cloud environments.
- Knowledge of professional software engineering practices & best practices in software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.