As a System Engineer you role involves designing, implementing, and maintaining computer systems to meet organizational needs. Responsibilities include analyzing requirements, configuring hardware and software, and ensuring system reliability and security. This role demands technical expertise, problem-solving skills, and the ability to adapt to evolving technology.
Key Responsibilities
General system engineering
Design of cloud infrastructure with a focus on scalability, security, and compliance.
Ensure load balancing, auto-scaling, and resource optimization.
Design robust and compliant data storage, backup, and disaster recovery processes.
Support the implementation of data privacy measures, audit trailing and risk management.
Ensure a responsive user experience.
Consider the technical feasibility and performance implications of new features during the design.
Ensure the efficient management of APIs for integration with services/applications.
Define safety and security requirements
Lead and review security testing (penetration testing, static analysis, risk assesment).
Define verification strategy along with verification lead.
Track and define verification criteria
DevOps enablement
Automation for building, testing, deploying, monitoring, alerting including pipelines.
Foster collaboration between different functions (dev, test, ops )
Site Reliability Engineering (SRE)
Implement monitoring, reporting and alerting solutions.
Create runbooks to resolve outages or performance degradations.
Tracking of KPIs, SLOs
Training of SREs
Troubleshooting
Incidence response coordination
Root cause analysis
Implementation of fixes and workarounds
Participate in Post-Mortems
Training of developers
Cost Management
Build a framework to monitor and optimize cloud spending
Ensure resource allocation to balance performance and cost efficiency.
Education: Bachelor s degree or Master s degree in IT or related field (minimum education level and/or related major for the role)
Must have :
Work experience of 10+ years
Hands on exp in AWS/Azure/GCP
Exp is software system design (cloud)
Experience in System programming, tuning and troubleshooting of Unix/Linux Operating systems.
Exposure to the administration and performance tuning- of software system.
Strong working knowledge in any of the system programming languages like Java, C# and solid scripting skills in Python/Bash.
Ability to pick up new software, frameworks and APIs quickly
Sharp and tenacious troubleshooting skills: you can fix anything.
Good understanding of networking and packet tracing.