Site Reliability Engineer
STRATIS, a RealPage company, is actively seeking an experienced and passionate Developer IV to join its engineering teams who are creating & molding the next generation of smart building technology. Our diverse family is made-up of adventurous, multifaceted individuals who bring what they’ve learned through various walks of life to improve our products.
Engineering
Full-time
Description
WHAT YOU’LL DO
As a Site Reliability Engineer,
You'll contribute towards the codebases of our growing IoT ecosystem, enabling scalable smart-access and smart-building deployments. This is a role that will work with our cloud infrastructure (Kubernetes), and support our mostly-Python backend and our React web apps / React Native mobile apps.
This position reports to Senior Manager - Engineering.
Primary Responsibilities
PRIMARY RESPONSIBILITIES
- Be a team player: actively provide code reviews for team members and mentor less experienced colleagues when able
- Own end-to-end responsibility on projects of increasing complexity
- Make steady progress on tasks; know when to ask for help in order to get "unblocked"
- Fully understand tools used by the team and be able to assist others if needed
- Able to interpret and follow requirements and be comfortable raising questions or issues with proposed solutions or a clear path to gaining a solution
- Write clean, correct code incorporating feedback from code reviews; consistently follow best practices
- Contribute to the technical design of features with teammates and architects
- Take the initiative to fix small problems before being asked, without compromising progress on assigned tasks
- Build both deep and broad knowledge about our system
- Make well-reasoned design decisions, recognizing tradeoffs and considering priorities
- Identify potential problems/risks in your own work and the work of others. Propose solutions to problems identified
- Provide on-call support as required by the team
- Work effectively in a team environment, across the organization, as well as work independently
Required Knowledge
REQUIRED KNOWLEDGE/SKILLS/ABILITIES
- Bachelor’s degree in computer science, information technology, or engineering OR equivalent work experience
- Experience with supporting software in production (preferably with Kubernetes and/or Docker)
- Knowledge of a dynamic language like Python or Javascript
- Experience with container orchestration tools, preferably Kubernetes
- Experience with at least one cloud platform (e.g. AWS, GCP, or Microsoft Azure)
- Able to determine when to use appropriate cloud platform technologies as they relate to existing infrastructure
PREFERRED KNOWLEDGE/SKILLS/ABILITIES
- Experience in automating releases, continuous integration/delivery systems and relevant tools (e.g. Jenkins or Azure Pipelines)
- Monitoring and observability systems (e.g. Prometheus, Grafana )
- Experience with service meshes, such as Linkerd or Istio