At a Glance
- Tasks: Design and develop innovative software solutions for mainframe environments using Java and modern tools.
- Company: Join a VC-backed startup revolutionising mainframe technology with AI.
- Benefits: Unique learning opportunities, collaborative culture, and the chance to make a real impact.
- Why this job: Work at the cutting edge of mainframe and AI, shaping the future of enterprise systems.
- Qualifications: Bachelor's in Computer Science or related field, strong Java skills, and familiarity with mainframe concepts.
- Other info: Fast-paced environment with excellent career growth and continuous learning opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Company Description
Geniez AI connects LLMs and AI-agents to real-time mainframe data.
Mainframes run the global economy. Our mission is to deliver the latest technology advancements in AI to mainframe enterprises, empowering them to improve decision making, enhance customer experiences and accelerate time to market, while building on top of existing investments in this critical IT infrastructure.
Our founders have a proven track record of innovation in the mainframe space. They are the same team that built Model9 and revolutionized the mainframe with seamless access to cloud storage and they are now keen on bringing Generative AI to the mainframe in the same fast-paced, revolutionary and fun way.
With over 50 years of experience among us and backed by top VC investors, we bring startup-speed innovation to the reliable and trusted mainframe market, and we’re excited to tackle the toughest technological challenges unlocking the most value for our clients.
About the Role
We are seeking a passionate Software Engineer to join our team developing innovative, next-generation enterprise software solutions for mainframe environments. This role focuses on modernizing and extending data access to mainframes using Java on z/OS, leveraging the security, performance, scalability, and reliability of mainframes with the flexibility of modern development practices and tools.
This role offers a unique opportunity to work with at a VC-backed startup company in the mainframe space, alongside experienced industry leaders with proven exit track record. You will collaborate with cross-functional teams to design, build, and optimize software solutions that bridge traditional mainframe systems with the hottest technologies today such as LLMs and AI-agents running on-premises and in the public cloud.
Key Responsibilities
- Design, develop, and maintain software solutions spanning mainframes and cloud using Java on z/OS, Python and TypeScript as well as related technologies.
- Optimize performance and ensure reliability, scalability, and security in a high-volume enterprise environment.
- Collaborate with architects, system engineers, and DevOps teams to implement automated CI/CD pipelines including both mainframes and cloud.
- Write clean, efficient, and maintainable code following best practices and mainframe-specific constraints.
- Conduct code reviews, testing, debugging, and performance tuning.
- Stay current with emerging trends in mainframe modernization, AI applications, cloud computing and modern software development frameworks.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience in software development, with a strong background in Java programming.
- Proven experience working on IBM z/OS, including familiarity with z/OS system services, z/OS UNIX and Java on z/OS.
- Solid understanding of mainframe application concepts including JCL, ISPF, CICS, DB2, IMS, MQ, RACF, etc.
- Familiarity with AI application development concepts and tools such as LLMs, MCP, A2A, LangChain, LlamaIndex, Hugging Face, etc.
- Experience with VS Code, or similar development tools.
- Familiarity with REST APIs, JSON, and microservices architectures.
- Ability to work in a fast-paced environment, learn and adapt quickly.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Hands-on experience with installation and configuration of major z/OS subsystems such as DB2, IMS, CICS, MQ.
- Understanding of IBM Z mainframe hardware including LPAR, MSU consumptions, zIIP engines, compression and encryption facilities.
- Experience with running AI applications on z/OS.
- Experience with building CI/CD pipelines on mainframes.
- Familiarity of COBOL applications on z/OS.
What we offer
- Unique opportunity to work at the intersection of mainframe and AI computing, developing software that drives critical enterprise systems at the largest corporations in the world.
- Working as part of a strong team in a fast paced, startup environment with the opportunity to make a big impact on the company’s technology and roadmap.
- Continuous learning opportunities in various technologies including IBM Z mainframes, building AI applications and cloud computing.
- A collaborative, innovative, and inclusive work environment.
Software Engineer – Mainframe Innovation employer: Geniez AI
Contact Detail:
Geniez AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer – Mainframe Innovation
✨Tip Number 1
Network like a pro! Reach out to folks in the mainframe and AI space on LinkedIn or at tech meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java on z/OS or AI applications. We love seeing real examples of what you can do, so make sure to highlight your best work.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your knowledge of mainframe concepts and be ready to discuss how you’d tackle specific problems. We want to see your thought process and problem-solving skills in action.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate individuals who are eager to innovate in the mainframe space.
We think you need these skills to ace Software Engineer – Mainframe Innovation
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for mainframe innovation and AI shine through. We want to see that you’re genuinely excited about the role and how you can contribute to our mission.
Tailor Your CV: Make sure your CV highlights relevant experience with Java on z/OS and any familiarity with AI applications. We love seeing how your background aligns with what we do, so don’t hold back on those details!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for this role. Share specific examples of your work with mainframes and how you’ve tackled challenges in the past. This is your chance to stand out!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Geniez AI
✨Know Your Mainframe Stuff
Make sure you brush up on your knowledge of IBM z/OS and related technologies. Be ready to discuss your experience with JCL, CICS, and DB2, as well as how you've tackled challenges in mainframe environments. This will show that you're not just a Java whiz but also understand the unique aspects of mainframe systems.
✨Show Off Your Coding Skills
Prepare to demonstrate your coding abilities during the interview. You might be asked to solve problems or write code on the spot, so practice common algorithms and data structures in Java. Familiarity with Python and TypeScript can also give you an edge, so don’t shy away from showcasing those skills too!
✨Get Familiar with AI Concepts
Since the role involves working with AI applications, make sure you’re up to speed on concepts like LLMs and tools like Hugging Face. Being able to discuss how these technologies can integrate with mainframe systems will impress the interviewers and show your enthusiasm for innovation.
✨Collaborate Like a Pro
This position requires teamwork, so be prepared to talk about your experiences collaborating with cross-functional teams. Share examples of how you've worked with architects, DevOps, or system engineers in the past, and highlight your communication skills. This will demonstrate that you can thrive in a fast-paced startup environment.