Apply now »

Software Engineering Professional

Job Req ID:  42229
Posting Date:  18 Dec 2024
Function:  Software Engineering
Unit:  Networks
Location: 

Outer Ring Road, Bellandur, Bengaluru, India

Salary:  competitive

Why this job matters

Voice has always been a key part of our business and the transition to IP based solutions has opened up opportunities for changing how everyone interacts with their services. Global Voice allows BT to capitalise on its global network presence to provide voice services such as SIP trunking, inbound contact centre services, and connectivity to UC platforms, serving major global corporations. Global Voice is currently going through a major revamp of the network to provide a fully end to end IP network built for the future.
Joining as a software engineer will give you the opportunity to be a part of a diverse team, building the services, applications and network of tomorrow. You will get to be involved in the end-to-end journey of delivering apps into the new network, from design, planning, development, testing, deployment.
You’ll be using your skills to provide the best solution for our customers to remain connected with each other.

What you’ll be doing

Technical Knowledge of Applications:
•    Understanding the applications you are supporting, including their architecture, data flows, and dependencies.
Incident Management and Troubleshooting:
•    Ability to quickly diagnose issues and identify root causes using logs, monitoring tools, and user feedback.
•    Respond to incidents, troubleshoot system issues, and restore services as quickly as possible.
Log Analysis and Monitoring:
•    Analyse system logs and event data to detect and resolve operational issues.
•    Set up and maintain logging and alerting mechanisms to notify the team of critical issues.
Deployment and Change management:
•    Deploy new applications, updates, patches, and configuration changes in production and non-production environments.
•    Participate in the change management process, including planning, reviewing, and executing changes in production environments.
•    Ensure that changes are tested, documented, and rolled out with minimal impact on operations.
System and Application Support:
•    Ensure that systems are reliable, available, and performant.
•    Provide technical support for applications, operating systems, and server environments.
•    Work closely with development, QA, and other operational teams to support software releases and resolve production issues.
Databases Administration:
•    Understanding of database systems like Oracle and Timesten.
•    Writing SQL queries, troubleshooting database performance issues, and understanding data relationships.
Scripting and Automation:
•    Use tools like Ansible, Chef or Puppet for automated deployment and configuration management.
•    Develop scripts (using Shell, Python, PowerShell etc.) to automate routine operational tasks, such as backups, monitoring, and reporting.
•    Continuously look for opportunities to reduce manual effort and increase efficiency.
Backup and Disaster Recovery:
•    Manage backup processes, ensuring data integrity and availability.
•    Participate in disaster recovery planning and testing to ensure systems can be restored in case of a failure.
Documentation and Knowledge Management:
•    Maintain accurate documentation of system configurations, procedures, and troubleshooting guides.
•    Update knowledge base articles to assist with issue resolution and to provide guidance to other team members.
Capacity Planning:
•    Monitor and assess system capacity, recommending and implementing changes to accommodate growth.
•    Plan for scaling of systems to handle increased load or new business requirements.
Collaboration with Cross-Functional Teams:
•    Work with development, QA, and other operations teams to ensure coordinated support for applications and systems.
User Support and Communication:
•    Provide support to end-users and internal teams, resolving technical issues and answering queries.
•    Communicate effectively with stakeholders, providing updates on system status and incident progress
On-Call and Rotational Shifts:
•    Participate in on-call rotations or shifts to provide support for live applications.
•    Be available to respond to high-priority incidents and outages outside of normal working hours.    

The skills you’ll need to succeed

•    In depth Knowledge of Bash scripting
•    Understanding RDBMS, Maven
•    Hands on experience with Apache, oracle Weblogic and Wildfly Server
•    Experience with Linux and TCP/IP. Familiar with debugging things from processes, services, IP, UDP/TCP, routing, firewalls, user permissions, filesystem, DNS, package management.
•    Hands on experience with Oracle database, timesten database.
•    Basic understanding of networking.
•    Command of Linux OS environment, command line, tools, user management, networking, with hands on experience
•    Strong customer service skills with a focus on resolving user issues effectively and maintaining a positive user experience.
•    Ability to stay calm and professional under pressure, especially when dealing with frustrated users.
•    Strong verbal and written communication skills to interact with technical and non-technical stakeholders, including end-users and developers.
 

Experience you’d be expected to have

MANDATORY
•    Linux: 3+ years
•    Basic knowledge of TCP/IP, HTTP protocol including TLS: 3+years
•    Networking Knowledge: 3+ years
•    Bash or Python scripting: 3+ years
•    Oracle Database: 3+ years


PREFERRED
•    Maven, Gradle, NPM: 3+ years
•    Ansible: 3+ years
•    Oracle Timesten database: 3+ years
•    Apache Webserver: 3+ years
•    Git or Git Lab: s3+ years
•    Docker: 2+ years
•    Experience with ticketing systems like JIRA, ServiceNow.

About us

BT is part of BT Group, along with EE, Openreach, and Plusnet.

Millions of people rely on us every day to help them live their lives, power their businesses, and keep their public services running. We connect friends to family, clients to colleagues, people to possibilities. We keep the wheels of business spinning, and the emergency services responding. 

We value diversity and celebrate difference. ‘We embed diversity and inclusion into everything that we do. It’s fundamental to our purpose: we connect for good.’

We all stick to the same values: Personal, Simple, and Brilliant. From day one, you’ll get stuck in to tough challenges, pitch in with ideas, make things happen. But you won’t be alone: we’ll be there with help and support, learning and development.  

This is your chance to make a real difference to the world: to be part of the digital transformation of countless lives and businesses. Grab it.

 

A FEW POINTS TO NOTE:

Although these roles are listed as full-time, if you’re a job share partnership, work reduced hours, or any other way of working flexibly, please still get in touch.

We will also offer reasonable adjustments for the selection process if required, so please do not hesitate to inform us.

DON'T MEET EVERY SINGLE REQUIREMENT?

Studies have shown that women and people who are disabled, LGBTQ+, neurodiverse or from ethnic minority backgrounds are less likely to apply for jobs unless they meet every single qualification and criteria. We're committed to building a diverse, inclusive, and authentic workplace where everyone can be their best, so if you're excited about this role but your past experience doesn't align perfectly with every requirement on the Job Description, please apply anyway - you may just be the right candidate for this or other roles in our wider team.

Apply now »