Senior Software Engineer

We are looking for a Senior Software Engineer to design, build, and evolve a robust serverless backend infrastructure.

2025-11-13
  • Remote
  • 1 position
  • Full-time
Apply now
Description

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.

Requirements
  • 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.

Would be a plus:

  • 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).

Duties:

  • 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.
Benefits
  • A competitive salary and flexible compensation package
  • Flexible working format: remote, office-based, co-working space
  • Professional development tools (mentorship program, tech talks and trainings)
  • Medical insurance
  • Free corporate English classes and speaking clubs with a native speaker
  • Various corporate events

Apply for this position

Join our Strong team