Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Teradata, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Staff Software Engineer – Platform at Teradata, you will play a pivotal role in the design, development, and enhancement of our cutting-edge data analytics platform. Your expertise will drive the architecture and implementation of robust software solutions, ensuring they meet the needs of both our clients and internal stakeholders. This position requires a deep understanding of software engineering principles, with an emphasis on high-performance and scalable systems. You will collaborate with cross-functional teams to deliver innovative products while mentoring junior engineers and promoting best practices across the development cycle.
Job Responsibilities
- Design and develop high-quality, scalable software solutions for the Teradata platform.
- Collaborate with product management and technical leads to define system architecture and requirements.
- Conduct code reviews and ensure adherence to best coding practices within the engineering team.
- Lead the troubleshooting and performance tuning of existing software applications.
- Mentor and guide junior engineers to foster their professional development.
- Participate in Agile development processes and contribute to continuous improvement initiatives.
- Evaluate and recommend new technologies to enhance platform capabilities and performance.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
- A minimum of 8 years of professional software engineering experience.
- Proficiency in programming languages such as Java, C++, or Python.
- Strong experience with distributed systems and high-performance computing.
- Familiarity with cloud technologies (AWS, Azure, GCP) and microservices architecture.
- Experience with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving skills and a strong ability to communicate technical concepts.
Technologies & Tools
The Sr. Staff Software Engineer will work primarily with technologies such as Java, C++, and Python for backend development, while leveraging cloud platforms like AWS, Azure, or GCP for deployment. Experience with SQL and NoSQL databases is essential, as well as familiarity with DevOps tools and practices, including CI/CD pipelines. The use of containerization through Docker and orchestration with Kubernetes will be common as well, enhancing our platform's scalability and efficiency.
Ideal Candidates
The perfect candidate for this role is a proactive and innovative thinker who thrives in a collaborative environment. You should possess a strong sense of ownership and accountability, demonstrating the ability to lead complex projects and deliver outstanding results. Adaptability is key, as is the desire to stay updated with emerging technologies. Exceptional communication skills will allow you to effectively share your vision and influence cross-functional teams, while a commitment to mentoring others will contribute to a positive team culture at Teradata.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.