Job Scope: As a Senior Software Engineer, you will be responsible for ensuring the reliability,
performance, and scalability of complex software systems and infrastructure. Your role bridges
development and operations, focusing on creating robust, scalable, and highly available
systems. With deep expertise in distributed systems, cloud computing, networking, and software
engineering, you will design, implement, and maintain systems that handle large volumes of
traffic with minimal downtime. Your problem-solving skills will help analyze system behavior,
identify bottlenecks, and implement performance improvements. You will work closely with
cross-functional teams, sharing best practices and promoting a culture of reliability and
operational excellence.
Duties and Responsibilities:
● Design and implement "as-a-service" architectures.
● Build software and systems to manage platform infrastructure and applications.
● Improve reliability, quality, and time-to-market for our suite of software solutions.
● Measure and optimize system performance, anticipating customer needs and driving
continual improvement.
● Provide self-service tools and solutions for supporting large-scale distributed software
applications.
● Develop end-to-end solutions (from requirements to implementation).
● Collaborate with development, operations, and security teams to design and implement
highly available, reliable, and scalable systems and services related to PaaS and IaaS
infrastructures.
● Mentor junior engineers and provide technical guidance to the team.
● Perform other duties as requested.
Basic / Minimum Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field, or
equivalent work experience.
● Minimum of 8 years of overall engineering work experience.
● Minimum of 5 years of Software Development experience, preferably in a DevOps
model.
● Minimum of 5 years of experience with Node.js, React.js, or other JavaScript
technologies and web services/REST APIs.
● Minimum of 4 years of experience with Kubernetes, Docker, Rancher, and related
container technologies.
● Minimum of 3 years of experience with Ansible, Terraform, or similar tools.
Additional Job Qualifications:
● Ability to handle multiple projects and tasks simultaneously.
● Ability to mentor junior engineers.
● Strong decision-making and problem-solving skills under pressure.
● Excellent communication and collaboration skills.
● Experience in a DevOps or Site Reliability Engineering role.
● Experience with Infrastructure as Code, scripting, and development.
● Experience with virtualization platforms such as VMware, OpenStack.
● Experience with Public Cloud providers such as AWS, Google Cloud, or Azure.
● Proficiency in Unix/Linux or Windows systems administration.
● Relevant certifications in Virtualization, Kubernetes, Docker, Containers, Compute,
Storage, Networking, Public Cloud, and Operating System technologies.