Join to apply for the Principal Software Engineer role at IDBS
IDBS helps BioPharma organizations unlock the potential of AI/ML to improve the lives of patients. As a trusted long-term partner to 80% of the top 20 global BioPharma companies, IDBS delivers powerful cloud software and services designed for the BioPharma sector.
IDBS, a Danaher company, leverages 35 years of scientific informatics expertise to help organizations design, execute, and orchestrate processes, manage data, and gain insights throughout the product lifecycle, from R&D to manufacturing. Known for its IDBS E-WorkBook software, IDBS has expanded its solutions to the IDBS Polar and PIMS cloud platforms to support decision-making in GxP and non-GxP environments.
Are you interested in working in a dynamic, fast-paced, high-performing, safe-to-fail, and enjoyable environment founded on trust, empowerment, and autonomy? Do you enjoy solving complex customer problems as part of a team?
We are seeking a Principal Software Engineer responsible for leading the design and development of high-quality software solutions. You will provide technical leadership, guide the team, and ensure best practices and high standards are maintained. Your role includes designing and overseeing complex system architectures, ensuring scalability, reliability, and performance. Conducting code reviews to maintain quality, security, and standards will be key.
What you will be doing:
1. Collaborate with architecture and agile teams to shape technical roadmaps, recommend tools & technologies based on new tech, market insights, and architectural guidelines.
2. Support requirement elaboration, technical planning, backlog refinement, and contribute to product enhancements and new features.
3. Assist in module-level architecture and design, considering security, performance, deployment, and monitoring strategies. Drive development of shared components and provide technical guidance for module design.
4. Research and promote new technologies, design patterns, and methodologies to optimize development. Collaborate across teams for proof of concept activities and contribute to tech forums.
5. Identify systemic issues, coach team members in problem-solving, and lead root cause analysis, including re-architecting as needed.
Success in this role looks like:
1. Deep expertise in Java SE and EE, including OOP, multithreading, and memory management.
2. Strong SQL, PL/SQL, Oracle optimization, troubleshooting, tuning, and design skills.
3. Ability to design scalable, maintainable, and efficient architectures, including microservices and cloud solutions.
4. Experience guiding and mentoring development teams, fostering collaboration.
5. Strong problem-solving skills for troubleshooting and performance optimization.
Preferred additional experience:
* TDD/ATDD/BDD, DDD, Pair/Ensemble Programming
* Wildfly, AWS, Docker/Kubernetes, Kafka, Jenkins
* GWT, Jest, Vite, Cypress, Playwright, eslint, esbuild, webpack, web components
At IDBS, we support flexible working arrangements for eligible roles, promoting work-life balance and career development. This position offers a flexible work setup, including part-time remote work. Further details will be provided during the interview process.
Join our team today to help accelerate the impact of science and technology. We partner globally to solve complex challenges and bring science to life.
For more information, visit www.danaher.com.
At Danaher, we value diversity and the unique perspectives it brings to our workforce, workplace, and markets.
#J-18808-Ljbffr