Backend Engineer
We are seeking an experienced backend engineer to join our engineering team and contribute to the development of a comprehensive data integration platform. This role offers the opportunity to work with large-scale data processing systems and build solutions that enable seamless data connectivity across diverse sources.
Key Responsibilities
- Architect and enhance the core integration framework to support multiple external data sources
- Design, build, and maintain robust integrations that expand platform functionality
- Develop new features that improve platform capabilities and user experience
- Build and maintain reliable APIs for efficient customer onboarding and system integration
- Create internal tools and frameworks to enhance testing, monitoring, and system reliability
- Optimize system performance and ensure scalability for growing data volumes
- Engage in collaborative code reviews and maintain high engineering standards
- Troubleshoot complex integration challenges and provide technical support
Required Qualifications
- Minimum of 4 years in backend software development
- At least 2 years of hands-on experience with AWS cloud infrastructure
- Strong proficiency in Node.js (TypeScript) and Java programming languages
- Proven experience with external system integrations, including systems with limited documentation
- Expertise in debugging and troubleshooting distributed systems
Preferred Qualifications
- Experience with serverless architectures and event-driven systems (AWS Lambda, SQS, Kafka)
- Advanced knowledge of Node.js internals and TypeScript features
- Background in building data pipelines for high-volume batch and streaming processing
Technical Environment
Backend Technologies: Node.js (TypeScript), Java
Cloud Infrastructure: AWS Lambda, DynamoDB, S3, SQS, EventBridge, Step Functions
Data Processing: Kafka, Apache Flink, Spark, Python, Apache Iceberg
Frontend: Next.js (TypeScript), SST, Tailwind CSS, shadcn/ui
Infrastructure: SST, AWS CDK
Development: GitHub Actions for CI/CD
What We Offer
- Opportunity to make substantial technical contributions in a growing engineering organization
- Hands-on experience with modern cloud-native technologies and complex data integration scenarios
- Collaborative work environment emphasizing innovation, system reliability, and engineering excellence