We are a fast-growing events management startup that is revolutionizing the way people plan and manage events. Our platform is used by thousands of event organizers to streamline everything from ticketing to operations, and we’re committed to building cutting-edge technology that powers unforgettable experiences. As we scale, we’re looking for a highly skilled Senior Software Engineer to join our dynamic team and help drive the next phase of product development.
Role Overview:
As a Senior Software Engineer, you’ll be a key player in designing and building scalable software solutions that meet the growing demands of our business. You’ll work closely with product managers, designers, and other engineers to build features and systems that enhance our platform. You will take ownership of the backend services, APIs, and infrastructure that power our platform. Experience with Python or Java is essential, and having a strong understanding of infrastructure and cloud services will set you apart.
Key Responsibilities:
- Design, develop, and maintain backend systems and APIs using Python or Java.
- Collaborate with cross-functional teams to define and build scalable, reliable, and maintainable software.
- Take ownership of key components of the platform, leading feature development from concept to release.
- Architect scalable solutions that handle large volumes of data and traffic, ensuring high availability and fault tolerance.
- Ensure best practices in software engineering, including test-driven development, continuous integration, and continuous deployment.
- Optimize and maintain the cloud infrastructure (preferably on AWS, GCP, or Azure), ensuring security, performance, and scalability.
- Monitor and troubleshoot production issues, driving root cause analysis and implementing fixes.
- Mentor junior engineers, sharing best practices and promoting technical excellence across the team.
Qualifications:
- 5+ years of professional software development experience, ideally in a fast-paced, high-growth environment.
- Proficiency in Python or Java is required.
- Solid understanding of backend technologies, including RESTful APIs, microservices, databases (SQL/NoSQL), and cloud-based architectures.
- Hands-on experience with infrastructure management tools such as Docker, Kubernetes, Terraform, etc.
- Familiarity with cloud services such as AWS, GCP, or Azure, and CI/CD pipelines.
- Experience working with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ) is a plus.
- Strong problem-solving skills, with the ability to think critically and debug complex issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote or hybrid environment.