| Company | Prophecy |
| Location | Bengaluru, Karnataka, India |
| Salary | Competitive |
| Experience | |
| Type | Full-Time |
Overview
Prophecy is at the forefront of revolutionizing data engineering with its low-code/no-code data integration platform. We empower enterprises to build and manage complex data pipelines with unprecedented efficiency and agility. As we continue to expand our innovative product suite, we are seeking a highly skilled and passionate Software Engineer (Backend) to join our dynamic team in Bengaluru, Karnataka. This is an exciting opportunity for engineers who thrive on solving challenging technical problems, building highly scalable distributed systems, and contributing to a product that makes a real impact on data teams globally.
In this role, you will be instrumental in designing, developing, and deploying robust backend services that power our core platform. You will work on critical components, ranging from data processing engines to API gateways, ensuring high performance, reliability, and security. If you are a proactive problem-solver with a strong grasp of backend technologies and a desire to shape the future of data engineering, we encourage you to apply!
Responsibilities
- Design, develop, and maintain high-performance, scalable, and reliable backend services for our data integration platform.
- Write clean, efficient, well-documented, and testable code primarily in Java or Python, adhering to best practices and coding standards.
- Collaborate closely with product managers, frontend engineers, and QA teams to translate product requirements into technical specifications and deliver innovative features.
- Participate actively in code reviews, providing constructive feedback and ensuring the overall quality and maintainability of the codebase.
- Troubleshoot, debug, and resolve complex issues in production environments, ensuring minimal downtime and optimal system performance.
- Contribute to architectural discussions and decisions, helping to shape the future direction and technology stack of our backend systems.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 3+ years of professional experience in backend software development, with a strong portfolio of building scalable applications.
- Proficiency in at least one modern backend language such as Java (with Spring Boot) or Python (with Django/Flask).
- Solid understanding of data structures, algorithms, object-oriented design principles, and database systems (SQL and NoSQL like PostgreSQL, MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, or GCP), microservices architecture, RESTful API design, and distributed systems concepts.
Benefits
At Prophecy, we believe in supporting our employees as they grow and innovate. We offer a competitive salary package, including equity options, to ensure you are well-rewarded for your contributions. Our comprehensive health and wellness programs prioritize your well-being. Enjoy a flexible work environment with hybrid options, promoting work-life balance. We foster a vibrant and collaborative work culture where your ideas are valued, and continuous learning is encouraged through professional development opportunities. Join a team where you can make a significant impact and grow your career alongside industry leaders.
Apply Now!
Ready to propel your career forward and make a tangible impact on the data engineering landscape? If you’re passionate about backend development and eager to join a fast-paced, innovative company in Bengaluru, we want to hear from you! Please click the ‘Apply’ button below to submit your resume and cover letter. We look forward to reviewing your application.