At a Glance
- Tasks: Join us to ensure system reliability and tackle customer challenges with innovative solutions.
- Company: IBM is a global leader in AI-powered software, dedicated to transforming businesses and society.
- Benefits: Enjoy hybrid work options, continuous learning opportunities, and a supportive team culture.
- Why this job: Be part of a dynamic team that values curiosity, innovation, and personal growth.
- Qualifications: Bachelor's degree required; experience in programming languages like Java or Python preferred.
- Other info: This role may involve some travel based on business needs.
The predicted salary is between 43200 - 72000 £ per year.
A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
Your role and responsibilities
Ensure reliability, scalability, security and maintainability of the systems you own
Respond to customer escalations and automated alerts, from the initial triaging all the way to resolution
Participate in blameless post-mortem analyses to make sure we learn from our mistakes
Perform manual operational tasks (toil)
Develop automations to reduce toil
Improve monitoring and alerting to reduce the time to detection of incidents
Working with the following technologies:
Kubernetes, Helm, ArgoCD, Terraform
Nosql databases (cassandra)
Java, Python, Go
AWS, GCP, Azure
Prometheus, Grafana and Splunk ecosystem
Required education
Bachelor\’s Degree
Preferred education
Master\’s Degree
Required technical and professional expertise
Practical experience in at least one programming language (e.g. Java, Python)
Strong analytical thinking, especially when triaging (unknown) issues
Ability to express your thoughts in an easy-to-understand written form
Ability to learn and adapt quickly
Familiarity with software engineering practices (version control, refactoring, automated testing, CI/CD, observability)
Familiarity with distributed systems design fundamentals and software architecture
Familiarity with computer science and operating systems fundamentals (e.g. program execution, memory management, networking)
Preferred technical and professional experience
Bonus points for database fundamentals (more bonus points for C*)
Bonus points for experience with Linux containers and container orchestration (e.g. Kubernetes)
ABOUT BUSINESS UNIT
IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. In most organizations data is spread across multiple clouds, on premises, in private datacenters, and at the edge. IBM’s AI and data platform scales and accelerates the impact of AI with trusted data, and provides leading capabilities to train, tune and deploy AI across business. IBM’s hybrid cloud platform is one of the most comprehensive and consistent approach to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.
YOUR LIFE @ IBM
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.
Are you ready to be an IBMer?
ABOUT IBM
IBM’s greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.
Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
IBM is proud to be an equal-opportunity employer. All qualifiedapplicants will receive consideration for employment without regard to race,color, religion, sex, gender, gender identity or expression, sexualorientation, national origin, caste, genetics, pregnancy, disability,neurodivergence, age, veteran status, or other characteristics. IBM is alsocommitted to compliance with all fair employment practices regardingcitizenship and immigration status.
OTHER RELEVANT JOB DETAILS
For additional information about location requirements, please discuss with the recruiter following submission of your application.
Job Title
Software Engineer – OpenSearch
Job ID
46285
City / Township / Village
London
State / Province
London
Country
United Kingdom
Work arrangement
Hybrid
Area of work
Software Engineering
Employment type
Regular
Position type
Professional
Some travel may be required based on business demand
Company
(8660) IBM United Kingdom Limited
Shift
General (daytime)
Is this role a commissionable/sales incentive based position?
#J-18808-Ljbffr
Software Engineering Software Engineer - Production Engineering Professional London, GB employer: Avature
Contact Detail:
Avature Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Software Engineer - Production Engineering Professional London, GB
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, such as Kubernetes, Terraform, and NoSQL databases. Having hands-on experience or projects showcasing your skills with these tools can set you apart during interviews.
✨Tip Number 2
Engage with the IBM community on platforms like LinkedIn or GitHub. Networking with current IBMers can provide insights into the company culture and the specific team dynamics, which can be beneficial during your interview.
✨Tip Number 3
Prepare for technical interviews by practicing problem-solving and coding challenges related to the programming languages listed, such as Java and Python. Websites like LeetCode or HackerRank can be great resources for this.
✨Tip Number 4
Showcase your ability to learn and adapt quickly by discussing any recent projects or technologies you've explored. Highlighting your curiosity and willingness to grow aligns well with IBM's values and can make a strong impression.
We think you need these skills to ace Software Engineering Software Engineer - Production Engineering Professional London, GB
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description. Focus on your practical experience in programming languages like Java or Python, and any familiarity with technologies mentioned such as Kubernetes or AWS.
Craft a Compelling Cover Letter: Use your cover letter to express your enthusiasm for the role at IBM. Mention specific projects or experiences that demonstrate your analytical thinking and problem-solving abilities, especially in relation to software engineering practices.
Showcase Your Technical Skills: In your application, clearly outline your technical expertise. Include any experience with distributed systems design, CI/CD processes, and tools like Terraform or Prometheus. This will help you stand out as a candidate who meets the technical requirements.
Proofread Your Application: Before submitting, take the time to proofread your application materials. Ensure there are no spelling or grammatical errors, and that your thoughts are expressed clearly and concisely. A well-presented application reflects your attention to detail.
How to prepare for a job interview at Avature
✨Showcase Your Technical Skills
Make sure to highlight your practical experience with programming languages like Java or Python. Be prepared to discuss specific projects where you've applied these skills, especially in relation to the technologies mentioned in the job description, such as Kubernetes and Terraform.
✨Demonstrate Problem-Solving Abilities
IBM values strong analytical thinking, so be ready to share examples of how you've triaged issues in the past. Discuss your approach to problem-solving and how you learn from mistakes, particularly in a blameless post-mortem context.
✨Familiarise Yourself with Distributed Systems
Understanding distributed systems design fundamentals is crucial for this role. Brush up on your knowledge of software architecture and be prepared to discuss how these concepts apply to the systems you'll be working with at IBM.
✨Emphasise Your Adaptability
IBM looks for candidates who can learn and adapt quickly. Share instances where you've had to pick up new technologies or methodologies on the fly, and express your enthusiasm for continuous learning and growth within the company.