Free cookie consent management tool by TermsFeed Lead Software Engineer - C++ | Antal Tech Jobs
Back to Jobs
3 Days ago

Lead Software Engineer - C++

decor
Bangalore, Karnataka, India
Information Technology
Full-Time
Cytel Inc

Overview

We are looking for a highly experienced C++ Dev Lead to produce scalable, dynamic, highly interactive and user-friendly software solutions. You will contribute to the development of our innovative and market-leading clinical development product suite that helps our customers to design, model, and simulate complex innovative clinical trials with the potential to create significant value for sponsors and patients by increasing their probability of success and accelerating time to market.

A key feature of such software products is our proprietary “engines” – software components that implement sophisticated and advanced statistical/mathematical algorithms (e.g. simulations of complex adaptive trials) for our cloud-hosted and on-premise software products.

As an Engine Dev Lead, you will be responsible for developing such engines in languages such as C++, R or Python for our cloud-hosted and on-premise software products.

You will also lead a cross-functional team that is responsible for the full software development life cycle, from conception to deployment. You should be a team player with the experience of leading a few junior developers.

ShortDescriptionStr
Role: Engine Dev Lead Join us in playing an important part in helping our clients drive healthcare forward and ultimately improve human health outcomes! As a leader in next generation, data-driven pharmaceutical services, Cytel is shaping the future of drug development. We deliver innovative analytical software for statistical analysis and simulation, best-in-class data science analytics services, and high-end statistical consulting. Our culture is inclusive, collaborative, and results-driven with a shared commitment to quality. With operations across North America, Europe, and India, Cytel hires passionate and talented people who share its mission of ensuring the clinical development of safe and effective medicines.
  • At least 10 years of core programming experience as a C++ developer with strong knowledge of OOAD principles and design patterns
  • Strong knowledge of Applied Mathematics (numerical methods, calculus, linear algebra, mathematical modeling, statistical methods, optimization, etc.)
  • Strong knowledge of algorithmic / scientific computing
  • Quick learner with strong numerical & verbal aptitude, logical reasoning and analytical ability
  • Knowledge of Windows, UNIX and LINUX environments Strong experience of developing high performing applications with knowledge of multithreading and parallelization as well as distributed computing
  • Knowledge of tools used for code profiling, unit testing, detecting memory leaks and overruns Strong knowledge of practices like automated unit testing, code reviews and following coding guidelines
  • Strong knowledge of source control and versioning tools like BitBucket, Git, SVN, etc.
  • Experience working with Agile frameworks like Scrum
  • Strong verbal and written English communication skills
  • Self-driven with ability to think creatively and solve complex problems
  • Bachelor’s / Master’s degree in Computer Science & Engineering (CSE) or equivalent STEM degree



  • Optional Skills and Experience (preferred but not mandatory):
  • Familiarity with Jira, Confluence and Bamboo
  • Experience in Python / R programming
  • Familiarity with C#.NET
  • Knowledge of scientific graphics
  • Experience of developing microservices and REST APIs
  • Knowledge of some relational or NoSQL databases
  • Familiarity with statistical or scientific software like R/SPSS/MATLAB/Mathematica
  • Familiarity with cloud platforms like AWS, Azure, etc.
  • Experience of guiding / coaching junior developers
InternalQualificationsStr
  • At least 10 years of core programming experience as a C++ developer with strong knowledge of OOAD principles and design patterns
  • Strong knowledge of Applied Mathematics (numerical methods, calculus, linear algebra, mathematical modeling, statistical methods, optimization, etc.)
  • Strong knowledge of algorithmic / scientific computing
  • Quick learner with strong numerical & verbal aptitude, logical reasoning and analytical ability
  • Knowledge of Windows, UNIX and LINUX environments Strong experience of developing high performing applications with knowledge of multithreading and parallelization as well as distributed computing
  • Knowledge of tools used for code profiling, unit testing, detecting memory leaks and overruns Strong knowledge of practices like automated unit testing, code reviews and following coding guidelines
  • Strong knowledge of source control and versioning tools like BitBucket, Git, SVN, etc.
  • Experience working with Agile frameworks like Scrum
  • Strong verbal and written English communication skills
  • Self-driven with ability to think creatively and solve complex problems
  • Bachelor’s / Master’s degree in Computer Science & Engineering (CSE) or equivalent STEM degree



  • Optional Skills and Experience (preferred but not mandatory):
  • Familiarity with Jira, Confluence and Bamboo
  • Experience in Python / R programming
  • Familiarity with C#.NET
  • Knowledge of scientific graphics
  • Experience of developing microservices and REST APIs
  • Knowledge of some relational or NoSQL databases
  • Familiarity with statistical or scientific software like R/SPSS/MATLAB/Mathematica
  • Familiarity with cloud platforms like AWS, Azure, etc.
  • Experience of guiding / coaching junior developers
InternalResponsibilitiesStr
  • Implement statistical / mathematical algorithms for on-premises or cloud-hosted applications in C++ ensuring high performance and quality.
  • Work with developers, architects, UX designers and product owners/managers to ideate software solutions
  • Work with the architects to design backend computational modules / services / APIs, maintain design artifacts and help ensure testability and other applicable non-functional requirements
  • Ensure engine code maintainability, modularity and high performance by reviewing the implementation regularly and refactoring the code base as needed to keep technical debt low
  • Ensure high code quality by performing automated unit testing with high code coverage, regular code reviews and following coding guidelines and good coding practices
  • Participate in design discussions, help ensure testability and other applicable non-functional requirements.
  • Prepare all necessary code, design and other technical documentation
  • Lead a Scrum project team of 6-8 developers and testers within a larger Scaled Agile program to deliver the project on time and on budget with high quality and low technical debt
  • Work with Architects, Program Management, Engineering Management and other stakeholders to ensure the project team has all the necessary resources and information available, and any impediments faced by them are quickly resolved
  • Guide junior developers on good coding practices. Review their work for quality and completeness.
  • Master Cytel’s SDLC processes and ensure they are followed well by the team. Prepare relevant SDLC documentation and face process audits
  • Monitor, track and manage project risks proactively
  • Make technical presentations at internal / external forums, learn about emerging trends / methodologies / technologies and share knowledge with others in the team
ExternalResponsibilitiesStr
  • Implement statistical / mathematical algorithms for on-premises or cloud-hosted applications in C++ ensuring high performance and quality.
  • Work with developers, architects, UX designers and product owners/managers to ideate software solutions
  • Work with the architects to design backend computational modules / services / APIs, maintain design artifacts and help ensure testability and other applicable non-functional requirements
  • Ensure engine code maintainability, modularity and high performance by reviewing the implementation regularly and refactoring the code base as needed to keep technical debt low
  • Ensure high code quality by performing automated unit testing with high code coverage, regular code reviews and following coding guidelines and good coding practices
  • Participate in design discussions, help ensure testability and other applicable non-functional requirements.
  • Prepare all necessary code, design and other technical documentation
  • Lead a Scrum project team of 6-8 developers and testers within a larger Scaled Agile program to deliver the project on time and on budget with high quality and low technical debt
  • Work with Architects, Program Management, Engineering Management and other stakeholders to ensure the project team has all the necessary resources and information available, and any impediments faced by them are quickly resolved
  • Guide junior developers on good coding practices. Review their work for quality and completeness.
  • Master Cytel’s SDLC processes and ensure they are followed well by the team. Prepare relevant SDLC documentation and face process audits
  • Monitor, track and manage project risks proactively
  • Make technical presentations at internal / external forums, learn about emerging trends / methodologies / technologies and share knowledge with others in the team
Share job
Similar Jobs
View All
22 Hours ago
Program Manager
Information Technology
  • 15 - 18 Yrs
  • Gurgaon / Gurugram
We’re Hiring | Program Manager Location: Gurugram, India Domain: Program Management | Digital Systems | Java/.NET | Agile | Fintech/Supply Chain Are you a strategic thinker with deep experience in program management of digital products? We’re lo...
decor
22 Hours ago
Technical Fullstack Architect - Node.js
Information Technology
  • 50,00,000 - 60,00,000 INR - Annual
  • 12 - 18 Yrs
  • Hyderabad
About the Role: We are seeking a Fullstack Technical Architect with deep expertise in backend development using Node.js and proficiency in frontend technologies like React or any modern JavaScript framework. You will play a key role in building an...
decor
23 Hours ago
Principal Engineer - Fullstack
Information Technology
  • 30,00,000 - 40,00,000 INR - Annual
  • 8 - 12 Yrs
  • Mumbai
Looking for candidate who is enthusiastic to work in a Startup environment and build things from Scratch individually Candidate has past experience in scalable consumer facing applications managing latency and traffic FullStack Individual Contribu...
decor
23 Hours ago
Asst. Manager / Dy. Manager – Talent Acquisition
Automotive
  • 4,00,000 - 8,00,000 INR - Yearly
  • 4 - 8 Yrs
  • West Bengal
We are looking for dynamic and experienced professionals for the Talent Acquisition team at our Kharagpur Plant location. The incumbent will be responsible for managing the full-cycle recruitment process for both technical and functional roles across...
decor
1 Day ago
Axis My India - Data Analyst - Python/Pandas
Pharmaceuticals
  • Hyderabad, Telangana, India
About The CompanyAxis My India is Indias foremost Consumer Data Intelligence Company, which in partnership with Google is building a single-stop People Empowerment Platform, the a app, that aims to change peoples awareness, accessibility, and utiliz...
decor
1 Day ago
Data Engineer
Pharmaceuticals
  • Hyderabad, Telangana, India
Job Title - Data EngineerAbout TazapayTazapay is a cross border payment service provider. They offer local collections via local payment methods, virtual accounts and cards in over 70 markets. The merchant does not need to create local entities anyw...
decor
1 Day ago
Master Data Analyst – Application Support
Pharmaceuticals
  • Hyderabad, Telangana, India
About Inchcape Shipping ServicesAt Inchcape, our vision is to have a connected world, in which our customers trade successfully and make better decisions in every port, everywhere. We use technology and our global network to help our partners connec...
decor
1 Day ago
Angular Developer
Pharmaceuticals
  • Hyderabad, Telangana, India
Who We AreApplied Materials is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture ...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media