About Hyperface
We are a very young and ambitious startup based out of Bengaluru. Our team is a group of engineers and product specialists who are experts in solving payments and fintech problems. The world is witnessing a radical transformation in the banking and financial services sector. We are creating a platform to accelerate embedded finance, specifically in the credit space.
We are a well-funded startup who have raised upwards of 10 million dollars, one of the top seed rounds amongst B2B companies in the year 2022. While predominantly from India, we have investors from North America, Europe and SouthEast Asia.
Who You Are
We are looking for someone who can parse through a set of requirements, vague or clear, and ask the right questions, propose approaches along with supporting reasoning or entertain other approaches from the rest of the team and deem their feasibility, and then work on implementing by writing code, creating documentation, managing the release and institute a support methodology. The ideal candidate should have,
- 5-10 years experience in DevOps with solid experience in programming. Can you debate on the suitability of a language to a given problem?
- Understanding of cloud design patterns and concepts in distributed computing. Can you write a bridge between REST and gRPC interfaces?
- You can field questions around networking concepts such as network interfaces within operating systems, iptables, routes, layers in the OSI stack, protocols such as ICMP, UDP, TCP, HTTP, DNS, SSH, TLS. Can you describe the network activity of a host booting up within a network?
- You can describe what is initd, systemd, contents of the /proc filesystem, and a few file system utilities. Can you diagnose and isolate the cause of a faulty process in under 30 minutes?
- You know the functions of commonly used data stores such as disks, network storages, caches, databases, queues and object storages. Can you write the skeleton of an ORM library from scratch within 30 minutes?
- You can recount at least 4 programming principles and 4 design patterns and describe where and why to use them. Can you identify a design pattern for a given scenario?
- You can conduct a code review in Python, Terraform, Ansible, Shell codebases, & find your way in Groovy and JavaScript codebases, and you definitely know how to use Github/Bitbucket/Gitlab.
- Proficient in executing environments, including on-demand, spot instances, containers, and lambda functions, with the ability to provision and monitor them. Familiarity with IMDS, AMIs, Launch Templates, ASGs, load balancers, security groups, and more. Knowledgeable about EBS, EFS, S3, and cloud billing models. Skills in naming policies, cost estimation, and design concerns.
- Ability to translate a set of functional and non-functional requirements into implementation details, seek clarifications, spot and highlight regressions, and share clear timelines accounting for personal and collaborator’s availability.
Roles & Responsibilities
This role is primarily geared to be a platform engineer function, and the typical things you will be asked to do would be, but not limited to,
- Document your work extensively.
- Can set up a CI/CD pipeline from the ground up.
- Is proficient with monitoring & alerting stacks and can implement them.
- Understands observability and can implement a scalable observability system.
- Create auditable infrastructure.
- Implement an artifact repository to support an extensive list of business and technical use cases.
- Create a job queue for infrastructure provisioning and configuration.
- Create an incident response framework that auto routes alerts, accommodates various SLIs, SLOs and SLAs, generates reports, and enables searching through published incident post mortems.
- Interact with the team at large to provide assistance on audit activities.
At the mentioned experience, it is expected that you are already aware of the technology choices and tools and can implement them as well, and you will have to take calls on competing proposals and designs with your own learning and experience. You might not be right all the time, and that’s ok as long as you have conviction for what you think is right, as well as be able to acknowledge when you are wrong.
Your takeaway
We provide a competitive package along with other benefits such as health insurance, work from home days in your leave calendar, and learning budget. This role is a perfect platform for people who want to go into decision making roles from developer roles. Use the mentorship and technical acumen available throughout the team to help you grow into the role and mature in your own career in the time spent at Hyperface and learn about a standards driven approach to managing infrastructure and financial systems. Learn about the entire process from start to success of a fintech product rollout from the contacts you build here and add a roster of impressive people to your network.