💼

Software Engineer (Backend) at Prophecy

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


  • Drive next-generation revolution in Data Engineering
  • Design/Develop/Deliver: End-to-End Ownership
  • You will design, code, test, and launch a new set of features for Prophecy IDE
  • In Prophecy, we encourage and give environments to engineers to overachieve their own limits. Set up your own metrics, and improve them iteratively under the guidance of senior expert engineers.
  • Own the features end to end as a founder/ceo from the requirement to delivery. We don't believe in hierarchy, or the number of years of experience. Manage your own career growth.


Requirements:


  • 2-4 years of backend programming experience in solving a deep-tech problem
  • Experience with Scala or functional programming
  • Knowledge of Spark internals puts you in front of everyone else
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Great problem-solving skills
  • Comfort in working in short, agile, iterative development cycles
  • Entrepreneurial spirit, priding yourself on getting things done with a high level of quality
  • Strong desire to work in a not well-structured, fast-moving startup environment
  • You have been a top performer your entire career and have very high standards
  • You have a very high sense of ownership and responsibility, with high attention to detail
  • B Tech or above degree in CS or equivalent


101-500

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 17 Jul
Always stay in the know!
Join our community and stay notified of latest job opportunities.
101-500

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Software Engineer (Backend) at Prophecy?
Chevron down
Where is the Software Engineer (Backend) position at Prophecy located?
Chevron down
What is the seniority level required for the Software Engineer (Backend) role at Prophecy?
Chevron down
Is the Software Engineer (Backend) position at Prophecy a full-time role?
Chevron down
How can I apply for the Software Engineer (Backend) position at Prophecy?
Chevron down
What department will the Software Engineer (Backend) be working in at Prophecy?
Chevron down
When was the job posting for the Software Engineer (Backend) at Prophecy published?
Chevron down
What is the size of the company offering the Software Engineer (Backend) position?
Chevron down

Why Work at Prophecy

Prophecy is an innovative technology company that has carved its niche in the domain of data transformation and automation. For professionals seeking a fulfilling career in software engineering, Prophecy offers a dynamic environment where both personal and professional growth are prioritized. As a Software Engineer (Backend) at Prophecy, you'll be part of a team that's on the cutting edge of technological advances, working with the latest in tools and methodologies to solve complex problems and design scalable systems.

Located in the heart of Bengaluru, Karnataka, Prophecy's office is easily accessible and perched in one of India's most vibrant tech ecosystems. Joining Prophecy means being part of a community that values intellectual curiosity, encourages collaboration, and is committed to the welfare and development of its employees. With flexible working hours, opportunities for remote work, and competitive perks, Prophecy ensures that its employees maintain a healthy work-life balance. Moreover, the company culture thrives on diversity, equity, and inclusion, which amplifies innovation and enriches the workplace experience.

What's It Like to Work at Prophecy

The work culture at Prophecy is built on the pillars of innovation, collaboration, and transparency. Employees are encouraged to voice their ideas and collaborate across departments to harness the power of diverse expertise. The company places a strong emphasis on continuous learning and development, offering workshops, courses, and mentorship programs that help employees stay ahead in their careers.

Teamwork is at the core of Prophecy's operational ethos. Software Engineers, Designers, and Product Managers work closely together to align technical implementation with business objectives, ensuring that every project is delivered with precision and within deadlines. The inclusive environment means that everyone, from junior developers to senior management, plays an integral role in shaping the company's direction and success.

What's It Like to Work as a Software Engineer (Backend) at Prophecy

As a Software Engineer (Backend) at Prophecy, your skills will be instrumental in driving the company's tech solutions forward. You will be tasked with designing, developing, and maintaining high-performance backend systems that are scalable and robust. Your role will involve working with cutting-edge backend technologies and frameworks like Node.js, Python, or Java, coupled with cloud services such as AWS, Azure, or Google Cloud.

Expect an environment that challenges your problem-solving capabilities and empowers you to implement creative solutions that have a real impact. You will collaborate with other engineers and departments to optimize system architecture and push the boundaries of what’s possible. Moreover, Prophecy's dedication to agile development practices ensures that engineers are involved in every step of product development, from inception to deployment.

Software Engineer (Backend) Interview Questions at Prophecy

Interviewing for a Software Engineer (Backend) position at Prophecy will typically involve a series of technical and non-technical assessments designed to evaluate your coding skills, problem-solving abilities, and cultural alignment with the company. Here are some of the types of questions you might expect:

  1. Technical Questions:

    • Explain how you would optimize a SQL query that runs too slowly.
    • Discuss the differences between microservices and monolithic architectures.
    • How would you handle error management in a large-scale distributed system?
  2. Problem-Solving Questions:

    • Design a RESTful API service for a simple notes application.
    • Describe a challenging technical problem you faced in your previous role and how you solved it.
  3. Behavioral Questions:

    • Describe a time when you had to work collaboratively in a team environment.
    • How do you prioritize tasks when working on a project with tight deadlines?

Software Engineer (Backend) Interview Preparation at Prophecy

Preparing for an interview at Prophecy involves more than just brushing up on technical skills. You'll want to familiarize yourself with the company's mission and values and reflect on how your own skills and experiences align with them. Here are some preparation tips:

  • Technical Skills: Refresh your knowledge of key programming languages and frameworks pertinent to the role. Practice coding problems on platforms like LeetCode or HackerRank to strengthen your algorithmic thinking.

  • System Design: Be ready to discuss and devise architecture solutions. Understanding design patterns and architecture principles will be advantageous.

  • Company Research: Learn about Prophecy's products, market domain, and recent developments. Knowing the company well will demonstrate your genuine interest in joining their team.

  • Mock Interviews: Participate in mock interviews with peers or mentors to practice articulating your thoughts and solutions under pressure.

Software Engineer (Backend) Interview Tips at Prophecy

To excel in your interview at Prophecy, consider these tips that will set you apart as a candidate:

  • Articulate Your Thought Process: During technical assessments, clearly communicate your thinking process and be open to suggestions and feedback.

  • Showcase Teamwork: Prophecy values collaboration. Emphasize your experience and skills that demonstrate your ability to work well in a team setting.

  • Ask Insightful Questions: Use the interview as an opportunity to express interest in the role and the company. Ask about the team structure, technological challenges currently faced by the company, or future objectives that you’d like to contribute to.

  • Cultural Alignment: Reflect on your personal values and how they align with those of Prophecy. Be prepared to discuss how your work ethic and philosophies align with their corporate culture.

Embarking on a career as a Software Engineer (Backend) at Prophecy offers not just a job, but a journey of professional enrichment and accomplishment. Every step from the application to the interview process is an opportunity to showcase your unique talents and prepare to be part of an ever-evolving field at a pioneering company.