Senior Systems Engineer
A senior (6-10 years professional experience) systems engineering role suitable for someone who is able to consistently deliver quality solutions
2 minute read
Position Summary
A senior (6-10 years professional experience) systems engineering role suitable for someone who is able to consistently deliver quality solutions with minimal guidance.
Primary responsibilities include, but are not limited to:
- Ensuring the intelliHR application and infrastructure runs with minimal interruption
- Improve scalability and reliability of the intelliHR platform
- Ensure our alerting, monitoring and logging systems are tuned and reliable
- Ensure CI/CD systems are performing in a satisfactory manner
- Leading decision making and architecture for domain features
- Assist in establishing a technical vision
- Helping maintain the technical quality of team deliverables
- Take on complex bugs or refactoring projects
- Assisting mentorship of junior engineers in culture, behaviour and approach to problem-solving
- Improve internal processes through automation
Secondary responsibilities may include:
- Basic assistance of other staff in technical troubleshooting
- Attending professional events such as conferences to learn industry best practices and new technologies
Expected Behaviours
- Be a fast learner and able to pick up new and unfamiliar technologies quickly
- Work with stakeholders to establish technical solutions to business problems
- Be involved in technical discussions to ensure the decisions made adhered to the established technical vision
- Develop your knowledge with training courses and learning materials
Technical Capabilities
Development:
- Be fluent in at least one of Python, NodeJS, PHP
- Able to write high quality maintainable and readable code
- Be able to support the team with technical challenges
- Able to triage bugs, and perform debugging
- Have an understanding of how code may impact the performance of the platform
- Basic understanding of how services are built and their health is maintained
Architecture:
- Have a strong understanding of how different services fit into the overall system
- Be able to architect complex systems
Technology:
- Have a strong understanding of Linux systems administration and networking skills
- Significant cloud computing experience
- Significant experience in systems automation
- Have an understanding of databases and messaging systems such as PostgreSQL, MySQL, ElasticSearch, event buses, etc.