- Design and develop scalable backend services powering both internal and customer-facing web applications with focus on performance and reliability
- Create intuitive command-line utilities and APIs that integrate seamlessly with our platform ecosystem
- Architect supporting systems including databases, real-time data pipelines, and monitoring solutions
- Partner with UX/UI, Sensors, and other teams to deliver integrated solutions with comprehensive documentation
- Configure advanced monitoring, alerting, and maintain high availability for production services
- Drive architectural improvements, optimize performance, and enhance user experience through iterative refinement
- Guide junior engineers and contribute to technical decision-making processes
- Ensure robust, healthy service operations with proactive maintenance and incident response capabilities
Requirements
- 8-10 years of production experience building, delivering, and maintaining large-scale distributed systems processing high-volume data
- Experience developing robust, distributed systems using frameworks like Apache Spark, Apache Flink, and Kafka to handle high-velocity streaming events and large-scale batch ETL workloads.
- Advanced programming expertise in object-oriented languages with strong typing (we primarily use Golang and Python—we'll help you master our stack!)
- Proven microservices experience with designing scalable REST APIs and distributed communication patterns
- Strong cloud infrastructure knowledge with major providers (AWS preferred, plus Azure and GCP) for provisioning, monitoring, and optimization
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes.
- System troubleshooting expertise for complex distributed architectures with focus on performance and reliability
- Engineering best practices experience including testing strategies, code reviews, and resilient architecture design
- Collaborative technical skills with ability to mentor junior engineers and contribute to technical decisions
- Bachelor's degree in Computer Science/Engineering or equivalent professional experience
- Strong foundation in algorithms, data structures, and system design principles
Core Competencies
Demonstrates advanced programming expertise in Golang and Python, with a strong foundation in algorithms, data structures, and system design principles. Proven ability to design and develop scalable backend services, optimize performance, and mentor junior engineers in a collaborative environment.
Highest-signal resume keywords
- Golang Programming
- Python Programming
- Apache Spark
- Microservices Architecture
- AWS Cloud Infrastructure
ATS Optimization Keywords
Hard Skills
- Distributed Systems
- REST API Design
- Data Structures
- Algorithms
- System Design
- ETL Workloads
- Performance Optimization
- Incident Response
- Testing Strategies
- Resilient Architecture
Soft Skills
- Mentoring
- Collaboration
- Technical Decision-Making
Certifications & Qualifications
- Bachelor's Degree in Computer Science/Engineering
Industry Keywords
- High-Volume Data Processing
- Real-Time Data Pipelines
- AI Technologies
- Service Operations
- Proactive Maintenance
Tools & Technologies
- Apache Flink
- Kafka
- Cloud Infrastructure
- Monitoring Solutions
- Command-Line Utilities