Senior Software Engineer
About the Role
We are looking for a Senior Software Engineer to design, build, and evolve a robust serverless backend infrastructure. You will take ownership of cloud engineering initiatives, ensure system reliability and scalability, and help shape an AI-first development culture. This role involves architecting distributed systems, scalable APIs, and secure payment and subscription integrations, all while maintaining enterprise-grade standards for performance and reliability.
Key Responsibilities
- Architect and build scalable, high-availability backend systems leveraging serverless cloud technologies.
- Collaborate closely with product, design, and operations teams to deliver seamless user experiences.
- Lead AI-driven engineering initiatives, ensuring long-term maintainability and scalability.
- Mentor and guide engineers, promoting a culture of technical excellence.
- Design, develop, and maintain backend services in Node.js and Python within AWS environments (Lambda, API Gateway, DynamoDB, SQS, SNS, etc.).
- Collaborate with front-end teams for efficient client-server integration (React.js).
- Implement best practices in monitoring, logging, and automated alerting.
- Conduct code reviews, troubleshoot production issues, and drive continuous improvement.
- Maintain clear and comprehensive technical documentation.
- Proactively identify architectural enhancements to improve system resilience and performance.
- Work autonomously with a strong sense of ownership and accountability.
Qualifications
- 10+ years of professional software development experience.
- Advanced proficiency in Node.js and Python with a strong grasp of asynchronous programming.
- Hands-on experience with AWS serverless technologies (Lambda, API Gateway, DynamoDB, S3, SQS, SNS).
- Strong knowledge of database design and optimization (SQL and NoSQL).
- Experience implementing CI/CD pipelines and automated testing frameworks.
- Demonstrated expertise in site reliability engineering (SRE), including monitoring and failover strategies.
- Excellent analytical and communication skills with the ability to work in distributed teams.
- Background in SaaS product development and familiarity with SaaS-specific scalability challenges.
- Experience working within Agile methodologies.
Nice to Have
- Familiarity with AWS security and compliance best practices.
- Experience in real-time analytics or event-driven architectures.
- Knowledge of C# or additional backend languages.
- Experience designing microservices architectures.
- Exposure to high-traffic consumer applications.
- Understanding of networking and URL routing logic (e.g., link shortening and redirection).
Required languages
| English | B2 - Upper Intermediate |
TypeScript, Serverless, Node.js, Node, NodeJS, Python, React
๐
$4000-5300
Average salary range of similar jobs in
analytics โ
Loading...