Summary
Join Alloy's engineering team as a Software Engineer to build scalable, performant, and beautiful products, collaborating with teams across four countries. Work on diverse projects, solve complex problems, and learn new things.
Requirements
- Over 7 years of relevant software engineering experience
- Building web applications at scale with Node, React, Typescript, JavaScript, AWS, containerization with Docker and Kubernetes
- Excellent problem-solving skills and the ability to analyze complex issues, identify root causes, and implement effective solutions
- Proficient in debugging and troubleshooting techniques to diagnose and resolve issues in production systems
- Proficient in back-end development concepts, including server-side architecture, design and architectural pattern and best practices in software development, APIs, databases, and authentication/authorization mechanisms
- Experience running production systems including deploying, monitoring, and debugging; optimizing code, enhancing performance, and improving system scalability and reliability
- Understand the importance of security in software development and knowledgeable about common security vulnerabilities and best practices to mitigate them
Responsibilities
- Build the best possible product that is performant, reliable, scalable and beautiful
- Solve complex problems and provide elegant solutions to our customers and app users
- Learning new things and challenging yourself to architect and implement features for our iPaaS and automation products, workflow orchestration and analytics engine
- Build, debug and manage queues, schedule jobs, map data across different APIs and handle errors
- Create infrastructure and internal tooling to handle extremely high transaction volume (thousands of executions per minute)
- Teach and learn from those around you, providing constructive feedback and taking on feedback to help you grow
- Participate in code reviews to ensure code quality and distribute knowledge across all of Alloy