Staff Software Developer - Server Management
Teradata

San Diego, California

Posted in Engineering


This job has expired.

Job Info


*Staff Software Engineer*

Teradata is looking for candidates interested in our Server Management software that manages and monitors hardware and software components in our physical and virtual parallel database and analytics systems. The solution uses custom written software in combination with open source programs to enable active monitoring, data collection, and problem identification and analysis. It is critical that our software is not only correct but also scales as our systems grow, both in data centers and in the cloud. This software engineer position is responsible for all phases of software development life cycle from software design and development through customer support.


* Design, develop, implement, improve, test and support new and existing features for Server Management software, in C++ and Java to support diverse deployment models for Google Cloud, Azure, AWS, VMWare, and the latest generation of our on-premises hardware platforms
* Develop and support software written in C++ (primary), Go and Java
* Design and implement internal and external APIs (REST, grpc/protobuf)
* Refactor and modernize code for simplicity, maintainability and performance
* Integrate Server Management software with other providers, applications, and tools to support operational management of Teradata cloud offerings
* Improve security within our suite of Linux server daemon programs
* Implement code in our device management framework to monitor and manage virtual and physical servers and other intelligent communication and storage devices using protocols such as REST and GRPC
* Create new test programs in our extensive automated test framework
* Work effectively as part of a distributed team in a remote environment
* As product expertise grows the candidate will be expected to help the team provide assistance to Customer Support partners, including possible off-hours engagement as part of a rotational on-call assignment

*Qualifications*


* Proficiency in developing/using APIs e.g. REST, GRPC
* Comfortable working within a Distributed System Design/Architecture
* Strong in C++
* Good Linux OS knowledge and Systems skillset
* Familiar with multi-threaded programming
* Familiar with standard practices for secure coding
* Proficient in Quality Automation activities and methodologies such as unit and functional test automation, end-to-end testing, test-driven-development
* Proficient with Networking and Protocols
* Experience working under Agile/Scrum practices
* Knowledge of basics of Cloud Computing, e.g. ability to request, deploy and manage compute resources in a cloud environment
* Proficient with scripting languages, e.g. Bash, Python

*Additional Beneficial/Desired Skills*


* Experience with Go and/or Java Programming Language(s)
* Familiar with DevOps skills particularly in Cloud environments e.g. CI/CD, Monitoring, Provisioning and Deployment, On-Call Jenkins, Chef, Ansible, Puppet, CFT, ARM Templates, Terraform)
* Working knowledge of Containerization technology e.g. Docker, Kubernetes, Vagrant
* Working knowledge of Cloud Services with experience such with designing and /or building a managed service in one or more public cloud environments
* Working knowledge of Databases, including RDBMS/SQL
* Working knowledge of Cloud Management tools, APIs, and/or common Cloud monitoring frameworks

*Minimum Education/Experience*


* US Permanent Residence
* Bachelor's Degree or US Master's Degree in a technical discipline, e.g. Computer Science/Computer Engineering
* BS with 8+ years of related work experience
* US Master's with 5+ years of experience


This job has expired.

More Engineering jobs


Fugro Holdings
Houston, Texas
Posted about 2 hours ago

Fugro Holdings
Houston, Texas
Posted about 2 hours ago

Fugro Holdings
Houston, Texas
Posted about 2 hours ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.