Job Description
As a Founding Engineer, Backend, you will play a pivotal role in shaping the technical foundation of our product. This position requires a deep understanding of backend systems and a passion for building scalable, secure, and high-performance solutions. You will work closely with cross-functional teams to design and implement core services that power both internal operations and external customer-facing applications. Your contributions will directly impact the reliability, efficiency, and future growth of our platform.
Key Responsibilities
- Design and build REST/GraphQL APIs for both internal and external use, ensuring they meet business requirements and technical standards
- Develop and maintain high-quality, well-tested, readable, and scalable codebase that adheres to best practices and architectural principles
- Implement and manage production services on AWS cloud infrastructure, utilizing ECR for container image management and Fargate for serverless orchestration
- Establish comprehensive instrumentation and monitoring systems using tools like DataDog, ensuring system uptime of 99.9% and reliability across all services
- Create and optimize machine learning algorithms to detect and respond to malicious patterns in real-time, integrating them into our security framework
- Collaborate with DevOps engineers to automate deployment pipelines and ensure seamless service scaling during peak loads
- Document technical specifications and maintain clear communication with stakeholders about system capabilities and limitations
- Continuously improve system architecture and performance through code refactoring, infrastructure optimization, and innovative solutions
Job Requirements
- Proven experience in backend development with a strong foundation in REST/GraphQL API design and implementation
- Expertise in cloud computing technologies, particularly AWS services (ECR, Fargate, and related infrastructure)
- Proficiency in modern programming languages such as Node.js, TypeScript, and JavaScript for building robust applications
- Strong knowledge of database systems, including PostgreSQL for data storage and management
- Experience with containerization technologies like Docker and orchestration platforms for deploying microservices
- Ability to develop and deploy real-time machine learning models for threat detection and mitigation
- Excellent problem-solving skills with a track record of debugging complex systems and optimizing performance
- Collaborative mindset with strong communication abilities to work effectively with cross-functional teams
- Experience with monitoring tools (DataDog) and system instrumentation for maintaining service reliability
- Proficiency in version control systems (e.g., Git) for managing code changes and collaborating with developers
- Strong understanding of CI/CD pipelines and DevOps practices for efficient software delivery
- Ability to design scalable architectures that can handle growing user demands and data volumes
- Experience with cloud-native development patterns and serverless computing frameworks
- Excellent analytical skills for interpreting data patterns and improving system security
- Strong attention to detail for writing clean, maintainable, and well-documented code
- Ability to work independently while contributing to team goals and knowledge sharing
- Experience with container orchestration and microservices architecture for cloud deployments
- Strong understanding of system security principles and threat modeling techniques
- Excellent time management skills to balance multiple priorities and deliver projects on schedule