What are the responsibilities and job description for the Senior Site Reliability Engineer position at Baker Hill Solutions?
The Senior Site Reliability Engineer is a key member of a talented team of software developers. They will foster an environment of continuous learning, innovation, and improvement. They will leverage their expertise to create an efficient work environment for all team members. They will participate in daily operations and monitoring support and are passionate about providing clients with outstanding customer service. They will set strategy and collaborate with key stakeholders cross-functionally to develop the roadmap for the SRE team, aimed at reducing the operational overhead of maintaining applications that are healthy, secure, performant, and available for our clients. They will operate, monitor, and maintain the high availability of Baker Hill applications running in the Azure Cloud environment. They will work with the team to establish service level objectives and monitor performance to ensure these objectives are met. They will lead the design, writing, and delivery of software and automation to dramatically improve the availability, scalability, performance, latency, and efficiency of cloud services.
- Key Functions:
- Establish and monitor KPIs and successful measures for data adoption, throughput, quality, controls, and reliability; deliver dashboards that provide operational and executive views.
- Help drive the measuring of Service Level Agreement (SLA) uptime and ensure the organization is meeting standard performance metrics.
- This person will be focused on critical applications and infrastructure, contribute to the direction and strategy of technology products, and foster deeper engagement between product engineering, architecture, and reliability engineering to maximize business impact.
- Enjoys pushing scalability to the limit with high throughput services.
- Partner with colleagues across Product and Engineering to improve our technology and processes to optimize the delivery of roadmap commitments.
- Individual Functions/Duties:
- Continuously develop your skills and share knowledge about technology industry trends.
- Demonstrate leadership with high EQ with the ability to drive change.
- Work to provide hands-on technical expertise to design, deploy, secure and optimize services.
- Represents expertise of the site reliability engineering at a company level.
- Personnel Functions/Duties:
- Participate in growing our software engineering and management talent.
- Help mentor team members on day-to-day duties as well as work with leadership teams.
- Quality Functions/Duties:
- Foster a strong culture of continuous learning, innovation, and improvement.
- Uphold the highest standards of engineering excellence and integrity.
- Drive improvements in technical architecture and standards/process to deliver the best customer monitoring improvements.
- Utilize metrics to drive continuous improvement across the entire SDLC.
- Ability to identify patterns and ways to increase efficiency, eliminate downtime, optimize costs, and
- maintain performance at scale
Skills/Qualifications Required
- Masterful knowledge of platform specific tools and utilities.
- Masterful analytical and problem-solving skills.
- Masterful knowledge of various software design patterns.
- Masterful knowledge of products and technical environment, including interrelationships of systems.
- Masterful knowledge of SQL, including scripting, performance tuning, optimization.
- Advanced oral and written communication skills.
- Experience with .NET Core, Angular, Microsoft Azure.
- Experience with SaaS, Multi-Tenant architecture patterns.
- Experience with software development methodologies.
- Experience using best practice version control methodologies and tools such as TFS, GIT or SVN.
- Experience with Continuous Integration Build and Deployment Automation.
- Experience with Agile development methodologies.
- Ability to manage multiple projects simultaneously.
- Ability to translate business needs into technical architecture requirements.
- Ability to design and deliver SaaS solutions for customers.
- 5y Experience architecting complex software solutions.
- 5y Experience with C# development.
- 5y Experience designing and implementing MS SQL databases, SQL query scripting.
- 5y Experience designing and implementing integrations with 3rd party APIs, services, and products
- 3y Experience with TypeScript or JavaScript
NOTE: This is an onsite position located in Carmel, IN.
Disclaimer: The list of skills and responsibilities outlined in this job description is intended to provide a general overview of the position. It is not exhaustive and other duties may be assigned as necessary. The company reserves the right to modify or amend the job description at any time in response to changing business needs and conditions.