Senior Software Engineer - Mainframe
Senior engineer at Rocket Software designing, developing, and debugging enterprise products that monitor IBM z/OS storage environments. Day-to-day is low-level mainframe development in z/OS Assembler (HLASM) and C/C++, owning component designs, resolving customer issues, and mentoring junior engineers.
- Compensation
- €49K–€83.3K / yr
- Location
- Vilnius, Lithuania
- Work setup
- Onsite
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Experience in software engineering at a senior level
- Proven track record of real-world software development
- Proficient in IBM z/OS Assembler (HLASM) development and debugging
- Proficient in C/C++ development and debugging
- Bachelor's degree or equivalent
Nice to have
- Familiar with IBM z/OS operating systems environments and facilities (JES, ISPF)
- Familiar with IBM z/OS Storage Management
- Familiar with IBM High Level Assembler (HLASM) development and debugging
- Can-do attitude
- Curious and asks "why"
Full description
It's fun to work in a company where people truly BELIEVE in what they're doing!Job Description Summary:
The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops Enterprise Program Products for monitoring IBM z/OS Storage environments. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.
Essential Duties and Responsibilities:
- Review and provide feedback on designs.
- Takes ownership of the design and development of features within their component.
- Recognizes and practically solves for anti-patterns.
- Good understanding of how his/her work aligns with high-level use cases and team deliverables.
- Define (more than a feature, less than a product) a component that fits into an architecture.
- Describe and defend design decisions for components owned by the team.
- Optimize software design to leverage platform capabilities.
- Acts as the technical subject matter expert for a product domain.
- Quantify and communicate work estimates and risks to direct management.
- Handle multiple competing priorities with minimal help.
- Understand features as a whole and able to break down larger stories and features into tasks.
- Familiar with most of the technologies we focus on and what markets they target.
- Takes ownership of customer issues and effectively communicate with Support/SEs to resolve field questions/issues.
- Discuss with customers what larger concerns and problems they are trying to solve, over and above the immediate technical concerns.
- Willingness to teach and grow junior team members.
- Excellent listening skills.
- Effectively works within the team and across teams.
- Ensures all tasks are completed thoroughly and that any work done is tested, unit tested, documented, and ready for customers.
- Takes identified problems and concerns and creates a plan to fix the problem and prevent it from occurring again.
- Follows through on all tasks.
- Reliably delivers expected work products and outcomes.
- Imparts a sense of urgency on junior team members.
Required Qualifications:
- Experience in software engineering at a senior level