The Senior Software Engineer is an individual-contributor technical lead responsible for design, development, modernization, and production support of business-critical IBM z/OS applications. The role combines deep COBOL batch and online expertise with Git-based engineering, test automation, and CI/CD. It owns technical direction, design quality, code review, modernization, delivery quality, operational readiness, and production stability for assigned applications or domains, without direct people management. The position leads technical design and engineering delivery, establishes standards for secure, maintainable, performant, and resilient code, and defines testing and deployment practices. It guides architecture and integration across mainframe and connected platforms, including incremental modernization through API enablement and secure integration with distributed and cloud environments while preserving transactional integrity. It also supports production readiness, incident analysis, risk remediation, and compliance with security, regulatory, audit, and change-management requirements. This role is based in Buffalo, New York, and follows a four-days-in-office, one-day-work-from-home model.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree