05 Aug
|
Jobtailor
|
Toronto
- Design, develop, and maintain search infrastructure and query systems that power Kong's product discovery and analytics capabilities.
- Build and optimize notification services that deliver real-time alerts and updates across Kong's platform.
- Develop and enhance audit logging systems that capture, store, and query critical security and compliance data.
- Create MCP (Model Context Protocol) tools and integrations that extend platform functionality and enable new workflows.
- Architect and implement scalable, distributed backend services using Golang and modern cloud-native technologies.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality features.
- Write clean, maintainable, well-tested code with comprehensive unit, integration, and end-to-end tests.
- Participate in code reviews, design discussions, and technical planning sessions.
- Optimize service performance, reliability, and scalability through profiling, monitoring, and iterative improvements.
- Contribute to the platform team's technical roadmap and help define architecture and best practices.
- Mentor junior engineers and contribute to a culture of engineering excellence.
- Participate in on-call rotation to ensure high availability of platform services.
Requirements
- 5+ years of skilled software engineering experience building backend services and distributed systems.
- Strong proficiency in Golang with experience building production services at scale.
- Deep understanding of distributed systems concepts including consistency, availability, partitioning, and consensus.
- Experience designing and implementing search infrastructure using technologies like Elasticsearch, OpenSearch, Solr, or similar.
- Experience building event-driven architectures and notification systems.
- Strong knowledge of database systems (SQL and NoSQL) and data modeling.
- Experience with API design and development (REST, gRPC).
- Solid understanding of microservices architecture and container orchestration (Docker, Kubernetes).
- Experience with message queues and event streaming platforms (Kafka, RabbitMQ, NATS, or similar).
- Strong computer science fundamentals including data structures, algorithms, and system design.
- Experience with Continuous Integration/Delivery concepts and tools, such as GitHub Actions or Jenkins.
- Demonstrated skills using code repositories and collaboration tools (GitHub, JIRA, Confluence, or similar).
- Experience working with globally distributed teams.
- Excellent problem-solving skills and ability to debug complex distributed systems issues.
Core Competencies
Demonstrates expertise in designing and developing scalable backend services using Golang and cloud-native technologies, with a strong focus on distributed systems, search infrastructure, and real-time notification systems. Proficient in implementing best practices for code quality, performance optimization, and mentoring junior engineers.
Highest-signal resume keywords
- Golang Proficiency
- Distributed Systems Design
- Search Infrastructure Implementation
- API Design and Development
- Microservices Architecture
ATS Optimization Keywords
Hard Skills
- Backend Services Development
- Distributed Systems Concepts
- Database Systems (SQL and NoSQL)
- Event-Driven Architecture
- Search Technologies (Elasticsearch, OpenSearch, Solr)
- Continuous Integration/Delivery
- Data Structures and Algorithms
- Code Quality and Testing
- Performance Optimization
- System Design
Soft Skills
- Problem-Solving
- Collaboration
- Mentoring
Industry Keywords
- Cloud-Native Technologies
- Microservices
- Event Streaming
- Notification Systems
- Audit Logging
- Compliance Data
Tools & Technologies
- Docker
- Kubernetes
- Kafka
- RabbitMQ
- NATS
- GitHub Actions
- Jenkins
- GitHub
- JIRA
- Confluence
#J-18808-Ljbffr
📌 Senior Software Engineer, Konnect Core Platform (Toronto)
🏢 Jobtailor
📍 Toronto