Tech Stack
CloudDistributed SystemsDNSDockerKafkaKubernetesLinuxMicroservicesNoSQLRabbitMQSQL
About the role
- Architect, develop, and test cloud-native microservices ensuring scalability and reliability
- Engage with a range of tech stacks, especially cloud services, Linux, and containerized environments (Kubernetes, Docker)
- Enhance the platform's core workflow engine and enterprise-level applications
- Collaborate closely with cross-functional teams including sales and customer success to tailor solutions
- Mentor team members and promote a culture of continuous learning and improvement
- Lead observability best practices by implementing logging, metrics, and tracing systems
- Design and build systems with security at the forefront to protect customers and their data
Requirements
- 4+ years of high-level backend development experience in dynamic, fast-paced environments
- Strong foundational knowledge in Internet & Operating Systems (DNS, HTTP, I/O, Resource Management)
- Hands-on experience with a variety of tech stacks; preference for candidates experienced in the company's current stack
- Proficiency in cloud services
- Proficiency in Linux
- Proficiency in container technologies (Kubernetes, Docker)
- Skilled in implementing observability tools and practices in production (logging, metrics, tracing)
- Experience working with SQL and NoSQL databases
- Expertise with message brokers (RabbitMQ, Kafka, SQS)
- Knowledge of designing systems for scale (distributed systems, throttling, backpressure, circuit breakers)
- Understanding and applying security concepts to protect customer data
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
cloud-native microservicesbackend developmentLinuxKubernetesDockerSQL databasesNoSQL databasesmessage brokersobservability toolssecurity concepts
Soft skills
mentoringcollaborationcontinuous learningcommunication