IBM

Software Developer – zTools

Bengaluru, India
Python Shell Ansible Java Terraform Docker Kubernetes
Description
As a software developer, you will work with clients and others in a multidisciplinary team to define requirements and develop solutions. You will design, code, test and actively handled DevOps activities for IBM Z platform, that use programming languages including Java, C/C++, Assembler, PL1. 

As an Engineering , you will play an essential role in integrating the project functions and resources across the product life cycle, right from planning, building, testing, and deployment to support. You will be responsible for supporting the zTools for the IBM Z Server systems (s390x) architecture. You need to conversant with all the technical as well as IT operations aspects for integrated operations and expected to know about the various automation tools which may be required for process automation and testing. You will be monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimising the wastage. You would be expected to work closely with local and globla team with an end-to-end ownership of the CICD, Pipeline in managing delivery schedules and assure highest quality release with maximum exploiter/customer satisfaction.  Additionally, collaborate with relevant stakeholders including research, development, eco-system(ISV, parners), offering, customer facing teams to ensure product is amply highlighted.

As a engineers play a vital role in the development and release of products and offerings. Their core responsibilities include implementing CI/CD pipelines, building and validating images, and managing infrastructure using tools like Tekton and Jenkins. They also develop scripts, playbook/runbooks and Terraform to efficiently manage resources. DevOps engineers utilize cloud platforms to optimise infrastructure, scale resources according to demand, and ensure cost-effectiveness. Additionally, they manage and orchestrate containers in development environments using tools like Docker and Kubernetes, ensuring the scalability and resilience of applications. They continuously work on improving system and application performance through monitoring and logging tools, analysing logs for troubleshooting and performance optimisation.
 
While the majority of their work (75%–80%) involves managing the development platform, also spend around 20% - 25% of their time developing and enhancing scripts and tools to automate infrastructure, streamline development processes, and maintain CI/CD pipelines. These tools are often written in Python, Shell scripting, and Ansible and are commonly used for tasks like installing software packages or configuring network settings, further enhancing operational efficiency.
  • Design and develop highly scalable, reliable, extensive, and maintainable pipelines.
  • Establish and implement best engineering practices such as architectural design, unit and regression testing, test-driven development, pair programming, and continuous integration frameworks.
  • Work with the Development and infrastructure team to ensure that all the required monitoring, exception handling and fault tolerance is in place for a production quality of the product/platform
  • Setup and maintain loosely build and development environments to improve efficiencies.
  • Collaborate with various Stakeholder teams, to have an appropriate solution/requirement.
  • Identify and investigate emerging trends, latest technologies and develop PoCs to develop/Enhance existing environment using various technologies & tools.
  • Participate, drive technical discussions.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say