As a Backend Software Engineer at Upstack Data, you’ll design and implement scalable, maintainable services that power our data and marketing performance solutions. Working closely with a cross-functional team, you’ll leverage Node.js, TypeScript, AWS Lambda, SQL, and an event-driven architecture to deliver robust applications and services.
Responsibilities
- Architect & Develop: Design and implement backend services and APIs using Node.js/TypeScript that align with our event-driven architecture.
- AWS Integration: Deploy and manage serverless functions in AWS (Lambda, API Gateway, etc.) while optimizing for cost and performance.
- Database Management: Design and optimize SQL schemas, queries, and transactions to ensure data integrity and top-notch performance.
- Collaborative Problem-Solving: Work with cross-functional teams to translate business requirements into technical solutions, ensuring smooth integrations and data flows.
- Code Quality & Best Practices: Write clean, testable code and follow best practices for security, scalability, and maintainability.
- Performance Monitoring: Implement logging and monitoring tools to proactively identify bottlenecks and ensure systems run reliably and efficiently.
- Continuous Improvement: Stay current with emerging technologies and industry trends, contributing ideas and improvements to our backend services.
Qualifications
- Technical Proficiency: Strong experience building backend services with Node.js and TypeScript, ideally in an event-driven or serverless environment.
- AWS Expertise: Hands-on experience with AWS services such as Lambda, S3, DynamoDB, or RDS, with a solid understanding of deployment and cost optimization.
- SQL Knowledge: Demonstrated capability with SQL databases, including schema design, indexing, and query optimization.
- Scalable Architecture: Familiarity with microservices, distributed systems, or event-driven architecture principles.
- Remote Collaboration: Ability to thrive in an async, remote-first setting with strong communication and accountability.
- Problem-Solving Mindset: Keen attention to detail, a drive for root-cause analysis, and a passion for delivering dependable solutions.