Backend Software Engineer
Nightfall AI
·
Posted:
August 21, 2023
·
Onsite
About the position
Nightfall is seeking a Backend Engineer to contribute to their software platform and APIs, enabling the delivery of a reliable, secure, and scalable solution for safeguarding sensitive data. The role involves building and maintaining authentication and API services, optimizing high volume streaming data services, and ensuring visibility into customer utilization. The ideal candidate should have expertise in systems programming languages, experience with scalable and reliable systems, and proficiency in large-scale distributed storage and database systems. Additionally, the ability to decompose complex problems and lead a team is essential.
Responsibilities
- Building highly-available and secure authentication and API services
- Maintaining and evolving mission-critical internal databases and services
- Optimizing and operating high volume auto-scaling streaming data services
- Instrumenting streaming data services for visibility into utilization per customer
- Writing and maintaining documentation about internal and public services
Requirements
- Expertise in one or more systems/high-level programming language (e.g. Python, Go, Java, C++) and the eagerness to learn more.
- Experience running scalable (thousands of RPS) and reliable (three 9’s) systems.
- Experience with developing complex software systems scaling to substantial data volumes or millions of users with production quality deployment, monitoring and reliability.
- Experience with large-scale distributed storage and database systems (SQL or NoSQL, e.g. MySQL, Cassandra)
- Ability to decompose complex business problems and lead a team in solving them
- Data Processing - experience with building and maintaining large scale and/or real-time complex data processing pipelines using Kafka, Hadoop, Hive, Storm, or Zookeeper
- 4+ years of experience
Benefits
- Competitive salary and compensation package
- Opportunity to work with a leading cybersecurity startup
- Chance to contribute to the development of a software platform used by global brands
- Work on architecting low latency, real-time microservices
- Building highly-available and secure authentication and API services
- Maintenance and evolution of mission-critical internal databases and services
- Optimization and operation of high volume auto-scaling streaming data services
- Instrumentation of streaming data services for visibility into utilization per customer
- Opportunity to work with and learn from a team of experts in the field
- Writing and maintaining documentation about internal and public services
- Opportunity to work with cutting-edge technologies such as Go, Node.js, React, Python, Cassandra, Redis, Terraform, Docker, Kubernetes, AWS, Kafka, and Envoy
- Chance to work on large-scale distributed storage and database systems
- Ability to decompose complex business problems and lead a team in solving them
- Experience with data processing and building complex data processing pipelines
- 4+ years of experience in the field
- Opportunity to work in a well-funded startup with leading institutional investors
- Chance to make a significant impact in the field of cybersecurity and data protection