💼

Software Engineer II (Back-End Engineer) at OpenEye, Cadence Molecular Sciences

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


  • Bachelor’s degree in computer science/engineering, biology/chemistry or similar
  • 2+ years of experience designing, developing, troubleshooting and debugging complex distributed systems as part of a team
  • Expert in Python, pytest, packaging, and Django
  • Expert in GoLang, testing, packaging, and client/server, and familiarity with writing servers/clients
  • Experience with PostgreSQL, SQLite, and relational database optimization and structural design
  • Experience in Life Sciences, HPC, AWS, Docker, and containerized systems
  • Experience with unit & end-to-end testing, CI/CD, source control, code review, comfortable using command line interfaces
  • Strong background of computer science fundamentals (data structures, algorithms)
  • Passionate to learn and explore new technologies and demonstrates good analysis and problem-solving skills


OpenEye, Cadence Molecular Sciences
eyesopen.com
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 26 Jun
Always stay in the know!
Join our community and stay notified of latest job opportunities.
OpenEye, Cadence Molecular Sciences
eyesopen.com
101-500

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

Tap to Apply

Frequently Asked Questions

What does the role of Software Engineer II (Back-End Engineer) at OpenEye, Cadence Molecular Sciences entail?
Chevron down
Where is the Software Engineer II (Back-End Engineer) position located?
Chevron down
What is the employment type for the Software Engineer II (Back-End Engineer) role at OpenEye?
Chevron down
What department will the Software Engineer II be working in at OpenEye?
Chevron down
What is the seniority level required for the Software Engineer II position at OpenEye?
Chevron down
Is there a specific salary range mentioned for the Software Engineer II (Back-End Engineer) position?
Chevron down
How can I apply for the Software Engineer II (Back-End Engineer) role at OpenEye, Cadence Molecular Sciences?
Chevron down
When was the Software Engineer II (Back-End Engineer) position posted?
Chevron down

Why work at OpenEye, Cadence Molecular Sciences

OpenEye, Cadence Molecular Sciences is a pioneering company at the forefront of molecular sciences and computational chemistry, offering an exceptional environment for professionals seeking to make impactful contributions to the field. The company's commitment to pushing the boundaries of science and technology makes it an exciting place to advance your career. OpenEye encourages innovation, values diversity, and fosters a culture of collaboration and excellence.

As an employee, you will have the opportunity to work with some of the most talented individuals in the industry, all focused on achieving groundbreaking results. OpenEye is committed to providing continuous growth opportunities through training and development programs, enhancing both technical and leadership skills. Moreover, the company offers attractive benefits and competitive compensation packages to ensure employee satisfaction and well-being.

OpenEye places a strong emphasis on work-life balance, providing flexible working hours and remote work options to support the varied needs of its global workforce. The company's inclusive and supportive culture promotes not only professional growth but also personal development, making it a place where you can truly thrive.

What's it like to work at OpenEye, Cadence Molecular Sciences

At OpenEye, Cadence Molecular Sciences, the work environment is dynamic and intellectually stimulating. Employees are part of a vibrant community where ideas are freely exchanged, fostering innovation and creativity. The organization cultivates a supportive atmosphere where everyone is encouraged to contribute their unique perspectives and talents.

The company is known for its flat organizational structure, which allows for open communication and accessibility to leadership. This transparency and openness facilitates a collaborative environment where employees are empowered to take ownership of their projects and drive them forward. Regular team meetings and brainstorming sessions are integral to the workplace, promoting interdisciplinary collaboration and the cross-pollination of ideas.

Moreover, OpenEye offers state-of-the-art technology and resources to support advanced research and development activities. Employees have access to cutting-edge tools and are encouraged to experiment and innovate. The overall culture is one of enthusiasm and engagement, with a shared commitment to pushing the boundaries of molecular sciences.

What's it like to work as a Software Engineer II (Back-End Engineer) at OpenEye, Cadence Molecular Sciences

As a Software Engineer II (Back-End Engineer) at OpenEye, Cadence Molecular Sciences, you will play a pivotal role in developing robust and efficient software solutions that support the company's scientific endeavors. Your responsibilities will include designing, implementing, and maintaining back-end systems that underpin OpenEye's core applications and services.

The role demands proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of software architecture and systems design. You'll be part of an agile development team where your work will directly impact the company's ability to deliver innovative solutions to complex scientific challenges.

Working at OpenEye as a Software Engineer II offers a unique opportunity to engage with cutting-edge technology and tackle intellectually stimulating problems. The position places you at the heart of scientific advancement, requiring constant collaboration with scientists and researchers to translate their needs into functional software solutions. This collaborative ethos not only enhances the quality of output but also vastly expands your own knowledge and expertise.

Software Engineer II (Back-End Engineer) interview questions at OpenEye, Cadence Molecular Sciences

Candidates applying for the Software Engineer II (Back-End Engineer) position at OpenEye, Cadence Molecular Sciences can expect a comprehensive interview process designed to assess both technical proficiencies and problem-solving abilities. Here are some typical areas and types of questions you might encounter:

  1. Technical Proficiency:

    • Explain how a RESTful API works and describe how you have implemented one in the past.
    • Discuss the differences between asynchronous and synchronous programming. Provide examples of when each would be used.
    • Solve algorithmic problems on data structures such as linked lists, trees, and graphs.
  2. System Design:

    • Design a scalable system architecture for a given problem statement. Discuss the trade-offs involved in your design choices.
    • Explain how you would optimize a database query that currently takes too long to execute.
  3. Problem-Solving:

    • Describe a complex problem you solved in a past project and the process you used to find a solution.
    • How do you prioritize and manage tasks when working under tight deadlines?
  4. Behavioral Questions:

    • Can you give an example of how you've contributed to a team’s success?
    • Describe a time you had a conflict within your team. How did you handle it?

Software Engineer II (Back-End Engineer) interview preparation at OpenEye, Cadence Molecular Sciences

To prepare effectively for an interview at OpenEye, Cadence Molecular Sciences, focus on strengthening both your technical skills and understanding of the company’s vision and projects. Here are some steps you can take:

  1. Review Core Concepts:

    • Refresh your knowledge of core programming languages relevant to the role, focusing on clean code and design patterns.
    • Practice problem-solving on platforms like LeetCode or HackerRank to sharpen your algorithmic skills.
  2. Understand System Design:

    • Familiarize yourself with designing scalable and efficient systems. Consider participating in mock system design interviews.
  3. Research OpenEye:

    • Gain an understanding of OpenEye's core products and services by reviewing their website and any recent publications related to their work in molecular sciences.
  4. Prepare for Behavioral Questions:

    • Reflect on your past experiences and be prepared to discuss projects, challenges, and successes, emphasizing teamwork and leadership.
  5. Mock Interviews:

    • Participate in mock interviews to practice articulating your thoughts clearly and concisely.

Software Engineer II (Back-End Engineer) interview tips at OpenEye, Cadence Molecular Sciences

Navigating the interview process for a Software Engineer II (Back-End Engineer) position at OpenEye requires a strategic approach. Here are some tips to enhance your performance:

  1. Be Authentic:

    • Remain genuine and transparent about your skills and experiences. Authenticity resonates well with interviewers.
  2. Clarify Questions:

    • Don’t hesitate to ask for clarification if a question is not clear. Understanding the problem fully is critical to providing the best solutions.
  3. Think Aloud:

    • During technical interviews, verbalize your thought process. This not only showcases your problem-solving skills but also allows the interviewer to understand your approach.
  4. Highlight Your Learning Agility:

    • Demonstrate how quickly you can learn and adapt, referencing past experiences where you rapidly acquired new skills or knowledge.
  5. Follow Up:

    • Send a thoughtful follow-up email expressing gratitude for the opportunity and reiterating your interest in the position. It’s a subtle gesture that leaves a lasting impression.

By strategically preparing and approaching the interview with confidence, you can maximize your chances of securing a Software Engineer II (Back-End Engineer) position at OpenEye, Cadence Molecular Sciences, and embark on a rewarding career path in a cutting-edge field.