About the Role
The DevOps / Site Reliability Engineer (SRE) is a hands-on member of Fingercheck’s fast-growing Engineering team where you’ll be responsible for the availability, scalability, reliability and optimization of delivery of Fingercheck’s cloud-based HCM solution through automated continuous integration and deployment services.
Reporting directly to the CTO, the SRE will collaborate with architecture and software engineering team members to design and implement scalable, secure cloud-based infrastructure and delivery mechanisms, configure and manage system monitoring and logging platforms, lead incident response discussions, facilitate blameless postmortems and provide technical guidance to development teams during feature and product architecture discussions.
We are an agile organization and develop using the Microsoft .NET stack running on AWS infrastructure. Our stack consists of ASP.NET, .NET Framework, C#, Angular, JQuery, Redis, MS SQL Server, IIS, Javascript.
This position can be 100% remote or remote / onsite hybrid for local candidates.
Duties & Responsibilities
Reporting directly to and coordinating with the CTO of the company, the SRE will:
Lead designs of major software components, systems, and features to improve the availability, scalability, latency, and efficiency of our AWS cloud environments
Develop and manage Infrastructure as Code using tools such Terraform and CloudFormation
Develop, implement and support CI/CD pipelines and configuration management practices used by software engineering teams to enable automated, scalable, secure product solution delivery
Assist SDETs with implementing automated test frameworks into the delivery pipeline
Lead sustainable incident response, blameless postmortems, and production improvements
Lead and contribute to design, development, and implementation of logging, monitoring, and alerting processes along with visualization dashboards and metrics for system health reporting
Implement and administer AWS cloud security best practices
Required Skills & Experience
The ideal candidate will possess the following qualifications:
2+ years hands on experience as an AWS cloud DevOps Engineer or Site Reliability Engineer in an Agile environment
2+ yrs experience implementing and administering AWS services including EC2, RDS, S3, EBS, ELB/ALB, WAF, Beanstalk, Cloudwatch, auto-scaling, Route53, SES, SNS, ELK, EKS, ECR, ECS, IAM
Hands-on experience personally architecting and implementing CI/CD pipelines including integration of security and code quality scanning tools (e.g. SonarQube) in support of a Microsoft .NET environment
Experience in building logging, monitoring and alerting mechanisms for 24x7 support
Experience in building, and automating the building and provisioning of AWS infrastructure including security groups and VPCs via Terraform, CloudFormation
Excellent scripting skills plus experience in coding in one or more languages including C#, Java, Python, Javascript (Angular, React)
Solid experience with Docker and container orchestration with Kubernetes to support .NET and .NET core workloads
Proficiency with tools such as JIRA, Bitbucket / GIt / Github, Bamboo, TeamCity, NAnt, MSBuild, Artifactory, Nexus, Docker, NUnit, Visual Studio
Expert knowledge of GIT and all things “* as Code” (Infra as Code, Config as Code, etc.)
Strong collaboration, and written / verbal communication skills
Self-starter with great analytical and interpersonal communication skills, attention to detail, a sense of ownership, urgency, drive and passion for continuous learning
Bachelor’s or Master’s degree in Computer Science, Engineering, Math or Equivalent
AWS SysOps or DevOps certification a plus
Experience in HCM, Payroll or Time and Attendance based companies a plus
Please note that this is not necessarily an exhaustive list of all responsibilities, duties, performance standards or requirements, efforts, skills, or working conditions associated with the job. While this description is intended to be an accurate reflection of the current job, management reserves the right to revise the job or to require that other or different tasks be performed if circumstances change.
About Fingercheck
With over 5,000 clients nationwide, Fingercheck is a start-up cloud-based Human Capital Management Platform providing Time & Attendance, Payroll, and HR management designed to interface with fingerprint and biometric time-tracking devices.
Our Brooklyn-based office offers a collaborative environment and great company culture, in which someone is always open and willing to answer questions.
Fingercheck is an equal opportunity employer that values diversity, inclusion, and belonging. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity or expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.