Senior Software Engineer Mainframe

Protegrity Logo

Protegrity

📍Remote - India

Summary

Join Protegrity as a z/OS Engineer and contribute to the development, enhancement, and maintenance of existing and new software products. You will design, code, test, and implement software solutions, working with various programming languages and tools within a z/OS environment. This role requires advanced knowledge of systems programming, z/OS architecture, and strong problem-solving skills. You will collaborate with teams, mentor junior engineers, and take ownership of technical requirements and design. The position offers a competitive compensation and benefits package, including health benefits, paid time off, annual bonuses, and a remote work option.

Requirements

  • 4+ years post-bachelor’s degree experience as software engineer in developing & integrating applications in zOS and associated programming
  • Mastery on computer science concepts and systems programming
  • In depth knowledge and experience in systems programming using C, C++, z/OS High Level Assembler (HLASM) including interfacing between HLASM and C routines
  • Good knowledge of z/OS operating system architecture and network configurations
  • Should be well versed with compiler and software build tools associated with zOS
  • Experience in programming with network protocols viz. TCP/IP, HTTP, HTTPS, SSL and network Sockets
  • Good experience in working with client-server and multi-tier systems
  • Hands on experience in SQL, configuring and tuning databases viz. DB2
  • Hands on experience in writing and debugging z/OS system-level authorized programs including cross-memory applications
  • Should be strong at debugging, troubleshooting, and profiling their own code as well as reviewing that of peers and other individual contributors in the team
  • Good ability to resolve complex bugs and performance issues with zOS apps
  • Capability to specify, design, implement, debug and profile high-performance systems software. Should be good at concepts of efficient software writing with optimal utilization of resources like memory, cpu, disk, io etc. while writing & reviewing code
  • Should be strong at understanding parallel computing software
  • Excellent verbal and written communication skills along with good rapport and collaboration with teammates across the company
  • Understanding the role of technology in the context of business priorities

Responsibilities

  • Contribute to continuous development, enhancement and maintenance of existing and new products
  • Contribute to appropriate software development methods, standards, tools to achieve well engineered outcome
  • Ability to mentor/advice on effective development practices for the team, including the use of design patterns, frameworks, programming/debugging environments, IDEs
  • Assisting in planning and estimation of product backlog & features of the team/s to the product owners
  • Contribution to advanced participation in the process for Agile development of products with an ownership of technical requirements and design.  Ability to lead the technical interaction of the team with internal and external stakeholders, especially for the technical requirements and associated product design
  • Adaptability to learn and enhance skills in the domain of data security alongside the product’s technical environment
  • Ability to mentor & review work of other engineers and Capable to work as an individual contributor too. Necessary soft skills to be demonstrated for review/mentorship of engineers inside the team and across the teams
  • Excellent collaboration abilities within and across teams for technical requirements and design finalizations. Cross team technical dependencies to be owned
  • Ability to be a good team player and soft skilled person

Preferred Qualifications

  • Exposure to Linux and Shell Scripting
  • Knowledge of software performance measurements and tuning
  • Understanding of software security requirements and associated standards like NIST, OWASP, PCI-DSS etc
  • Has gone through a devops cycle, CI/CD pipelines and software test automations
  • Knowledge of cryptography and cryptographic algorithms
  • Knowledge of Agile process for product delivery
  • Knowledge of Public Cloud technologies like AWS/GCP/Azure
  • Experience on other programming languages like Python/C++

Benefits

  • Health Benefits
  • Paid Time Off (PTO)
  • Annual Bonus Incentives
  • Remote workforce
  • Ongoing learning & development

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.