What are the responsibilities and job description for the Platform Engineer position at Shrive Technologies LLC?
Job Description
Role: Platform Engineer
Location: Houston, TX – Hybrid
Must: C#/Typescript & Python, AWS Certified
Responsibilities
As a Platform Engineer II, you will be responsible for building, maintaining and troubleshooting the software infrastructure and services that powers our technology platforms. In this role, you will work with a team of engineers and stakeholders to ensure that the platform is highly available, scalable, and secure. You will also be responsible for automating routine tasks, improving the platform's performance, and providing technical support to other teams.
- Design, build, and maintain the technology platform's features and infrastructure
- Ensure the platform and services are highly available, scalable, and secure
- Continuously monitor and evaluate the platform to identify potential issues and make recommendations for improvements
- Collaborate with other platform and services teams to identify and resolve complex problems
- Mentor junior engineers and contribute to the development of the engineering team
- Write software design and operational support documentation
Software Skills
- Skillful in the use of computer science fundamentals, including data structures, algorithms, and systems design
- Skillful in at least one programming language (C#, Python, or TypeScript) including object-oriented design. You should be skillful in the use of data structures, algorithms, runtime complexity, API and database design, as well as unit and functional test methodologies
- Skillful in writing secure, stable, testable, and maintainable code with minimal defects
- 2 years of non-internship professional software development experience
- Skillful in software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
- Skillful in building complex software systems end-to-end which have been optimally delivered and operated in production. You should understand security and privacy best practices as well as how to properly monitor, log, and alarm production systems
Infrastructure Skills
- Skillful in building and scaling infrastructure services using Amazon Web Services or Microsoft Azure
- Skillful in the understanding of using core cloud application infrastructure services including identity platforms, networking, storage, databases, containers, and serverless
- Skillful in troubleshooting large-scale distributed systems
- Experience in application development and support environments with more than one technology and multiple design techniques. You’ll have supported these production systems through on-call rotations
Database Skills
- Skillful knowledge of databases, such as relational, graph, document, and key-value
- Skillful ability in data modeling