As an SRE you’ll be responsible for designing, building, debugging, tuning and supporting existing and new pieces of infrastructure that are core to Split. We expect you to have strong problem solving skills as well as being independent and self starter, be a great teammate and have an insatiable appetite to learn more. A SRE/DRE plays a key role in our software development process, working to ensure Split has a strong foundation to run on and that our customers enjoy as fast and reliable experience when using Split, no matter where they are in the world.
Responsibilities
- Co-own our overall infrastructure with the rest of our infrastructure team
- Provides advanced database development and oversees and/or modifies and maintains database structures.
- Performs logical and physical data modeling, evaluates relational database models, and reviews physical data models created from logical data models.
- Designs, recommends, and implements procedures necessary to save, retrieve, and recover databases from hardware and software failures.
- Develops and reviews policies and procedures to guide in the use and acquisition of database software and resources.
- Develops goals and objectives for the use and improvement of an efficient and cost-effective database system
- Coordinates and/or installs database software and migrations to new data management system software levels and ensures that migrations are appropriately tested and validated.
- Coordinates and provides application and database operations triage support to troubleshoot and resolve functional and performance issues encountered in production, development, and test environments.
- Develops standards, guidelines, policies, and procedures designed to ensure the integrity of the database environment.
- Develops budgets for database management systems and required support levels.
- Evaluates and reviews database performance monitoring and implements efficiency improvements.
- Recommends and implements database security standards and controls, and user access levels.
Requirements
- Experience with AWS.
- Experience with Infrastructure as Code (e.g. Terraform)
- Knowledge about Containers and orchestration tools (e.g. Kubernetes, ECS)
- Proficient with bash or other scripting language (e.g. Python, Go)
- Knowledge of the principals, practices and techniques of database design and development, database structures and theories and current database technologies.
- Knowledge and experience working with a containerised (Docker, Kubernetes) environment
- Skill in designing, writing and maintaining database architecture.
- Skill in proactively monitoring the database environment and making changes to data structures, SQL, application logic or the DBMS subsystem to optimize performance.
- Skill in using, maintaining and tuning Relational Databases and MongoDB (Atlas)
- Skill in database administration, management, data imports and exports and developing reports
- Skill in predicting capacity requirements based on application and data usage patterns and implementing the necessary database changes to accommodate the growth.
- Ability to perform database performance tuning.
- Ability to manage database security, integrity and backup procedures
- Ability to provide technical expertise in the design, implementation and maintenance of database management systems
- A desire to learn, teach and collaborate with others.
Software development is central to every business. We power engineering teams to build impactful products.
We ensure it delivers the value you expect. As a key driver of business success...
Apply Now