166 IT Software Senior Software Engineer Go jobs in London
Software Engineer - C++

Posted today
Job Viewed
Job Description
Snap Inc ( is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company's three core products are Snapchat ( , a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio ( , an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles ( .
The Spectacles team is home to our hardware productswith a world-class research & development team. We are focused on pushing the boundaries of what a camera can be, specifically overlaying computing on the real world. Next Generation Spectacles are our first pair of glasses that bring augmented reality to life.
We're looking for a C++ software engineer with a passion for AR to join the Spectacles team at Snap Inc!
What you'll do:
In this role, you will be working on client-side solutions that tie together graphics, computer vision, machine learning, and developer tools. Working in London, you'll be collaborating closely with Snap hardware and software teams around the world, pushing the boundaries of what's possible in AR. You will:
+ Create developer-facing APIs and integrate ground-breaking computer vision and machine learning technologies that enable teams to build envelope-pushing experiences on Spectacles
+ Implement and maintain software running on AR glasses in a compute-constrained embedded environment
+ Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products
+ Evaluate, appropriately test, and debug your work, striving for high quality
Knowledge, Skills & Abilities:
+ Strong knowledge in C++ Strong understanding of API design
+ Ability to independently execute on medium sized features, taking a few weeks and multiple PRs to complete
+ Ability to understand, debug and improve existing code
+ Strong communications and interpersonal skills
Minimum Qualifications:
+ Bachelor's Degree in a relevant technical field or equivalent years of experience
+ Proficiency in programming C and C++ on Linux-based platforms
+ Experience with debuggers, build systems, and version control systems (git)
+ 4+ years of software development experience
Preferred Qualifications:
+ Experience writing developer facing APIs
+ Experience working with high performance embedded systems
If you have a disability or special need that requires accommodation, please don't be shy and provide us some information ( .
"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a "default together" approach and expect our team members to work in an office 4+ days per week.
At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.
Our Benefits ( : Snap Inc. is its own community, so we've got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap's long-term success!
**A Decade of Snap ( **:** Learn about our origin story, values, mission, culture of innovation, and more.
**CitizenSnap ( **:** In our third annual CitizenSnap Report, we demonstrate progress towards our environmental, social, and governance (ESG) goals, and we lay out our plans looking forward.
**The DEI Innovation Summit ( **:** Watch highlights from the 2nd annual DEI Innovation Summit, which brings together thought leaders and DEI experts for a day of courageous conversations to enable bold action.
**Snap News ( **:** Stay up to date on the latest and greatest product and innovation news at Snap
Applicant and Candidate Privacy Policy (
Principal Software Engineer

Posted today
Job Viewed
Job Description
Job Description:
Location: London
This is a hybrid role requiring attendance 3 days per week in our London office.
About Sage: Sage is a global leader in accounting, financial, HR, and payroll technology for small and medium-sized businesses. Our mission is to empower business owners and accountants with innovative solutions that simplify complex processes, enabling them to focus on what truly matters. With a commitment to excellence and a passion for customer success, we continue to lead the way in transforming the way businesses operate.
Role Overview: Are you a visionary software engineer with a passion for machine learning? Join our dynamic team in London as a Principal Software Engineer and help us build cutting-edge machine learning solutions that empower businesses to thrive. Collaborate with data scientists and engineers to steer the direction of our Data Science and Machine Learning efforts, making a tangible impact on the success of small and medium-sized businesses.
If you thrive in a culture of continuous improvement and learning, and are excited about working with the latest technologies, apply today!
Key Responsibilities:
Key Responsibilities:
- Innovative Integration: Build services/APIs to seamlessly integrate ML systems with customer-facing products.
- Toolset Development: Develop internal tools to support our machine learning systems and enhance our efficiency.
- Collaborative Enhancement: Work with our AI Infrastructure team to extend the capabilities of our machine learning platform and tools.
- Reusable Solutions: Design and build reusable code and packages to streamline development processes.
- Performance Optimization: Monitor and optimize the quality and performance of our pipelines, services, and tools.
- Problem Translation: Collaborate with product managers and machine learning engineers to translate product/business problems into tractable machine learning challenges.
Skills Required:
- Extensive Experience: 6+ years of experience in building services, backend processes, and APIs in Python using tools like Flask or FastAPI.
- Technical Proficiency: Expert knowledge and experience with several relevant programming languages (including Python), frameworks, and databases (such as DynamoDB and Postgres).
- Cloud Expertise: Extensive experience with cloud environments, particularly AWS.
- Modern UI Development: Experience using modern approaches to building simple interactive web UIs.
- High-Performance Coding: Ability to write highly performant code that handles large volumes of data efficiently.
- Adaptability: Willingness to adapt to significant changes in technology or environment.
- Communication Skills: Excellent written and verbal communication skills, with the ability to evaluate and explain technical details clearly.
- Independent and Mentoring: Ability to work independently and mentor other team members.
Why Join Us? At Sage, you'll be part of a forward-thinking team that values creativity, collaboration, and innovation. You'll have the opportunity to work on projects that make a real difference in the lives of business owners and accountants, helping them succeed in a rapidly evolving world. If you're passionate about machine learning and eager to contribute to a company that leads the way in business technology, we want to hear from you!
Ready to take the next step in your career? Apply now and join us in transforming the way businesses operate!
Function:
Product
Country:
United Kingdom
Office Location:
London
Work Place type:
Hybrid
Advert
Working at Sage means you're supporting millions of small and medium sized businesses globally with technology to work faster and smarter. We leverage the future of AI, meaning business owners spend less time doing routine tasks, like entering invoices and generating reports, and more time pursuing their ambitions.
Our colleagues are the best of the best. It's why we were awarded 2024 Best Places to Work by Glassdoor. Because to achieve extraordinary outcomes, we need extraordinary teams. This means infusing Sage with people who knock down barriers, continuously innovate, and want to experience their potential.
Learn more about working at Sage:sage.com/en-gb/company/careers/working-at-sage/
Watch a video about our culture:youtube.com/watch?v=qIoiCpZH-QE
We celebrate individuality and welcome you to join us if you embrace all backgrounds, identities, beliefs, and ways of working. If you need support applying, reach out
Learn more about DEI at Sage:sage.com/en-gb/company/careers/diversity-equity-and-inclusion/
Equal Employment Opportunity (EEO)
Sage is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities.
In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Sage will be based on merit, qualifications, and abilities. Sage does not discriminate in employment opportunities or practices on the basis of race, color, religion, sex, national origin, age, protected disability, veteran status, sexual orientation, gender identity, genetic information, or any other characteristic protected by applicable law.
Principal Software Engineer

Posted today
Job Viewed
Job Description
Elsevier is a global information analytics company that helps institutions and professionals progress science, advance healthcare and improve performance for the benefit of humanity. We serve the research, academic and clinical communities through the application of technology and analytics to content. Our portfolio of solutions brings together extensive Scientific, Technical and Medical content, powerful analytics, and technologies. We help our corporate customers, R&D professionals, engineers, scientists and commercial marketing leaders, to innovate and commercialize ideas, products and processes.
About the Role:
As a Principal Software Engineer you are expected to participate in technical discussions to come up with a design to meet Product Requirements, develop test driven code, pair with team members, mentor juniors and support the existing API Platforms.
Within this team/role you will look after a legacy and new Enterprise API Platform for Elsevier. It aims to provide a good developer experience for anyone using the Platform both within and outside of Elsevier. Smooth onboarding of APIs to the Platform, ease of use of the dev portal for the customers and rapid resolution of support requests are the Team's goals.
Re quirement s :
+ Expertise in development languages including but not limited to: Java, JavaScript, Groovy, JSP, HTML, XML, SQL and bash.
+ Knowledge and experience of build tools - Maven and Gradle
+ Knowledge and experience of relational DBMS - Postgresdb
+ Knowledge of using AWS services via Terraform - Secrets Manager, Kinesis Firehose, S3, Open Search etc
+ Knowledge and experience of configuring and using New Relic, Kibana for observing metrics and configuring alerts.
+ Knowledge and experience of using Docker, containers, helm, kustomize to set up and manage Kubernetes applications.
+ Knowledge and experience of using kubectl , k9s and similar tools to observe and manage k8s resources
+ A bonus if you have Knowledge of networks -AWS ACM certificates, VPC's, transit gateways etc
Responsibilities:
+ Serve as a primary technical point of contact for external technology resources.
+ Provide design input across a product.
+ Work directly with customers and end users.
+ Serve as acknowledged "go to" person on coding and technical issues.
+ Interface with other technical personnel or team members to finalize requirements.
+ Write and review portions of detailed specifications for the development of system components of moderate complexity.
+ Design and work with complex data models.
+ Mentor lead software developers interested in consultancy on development methodologies and optimization techniques.
Work in a way that works for you:
We promote a healthy work/life balance across the organisation . We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
Working for you:
We know that your wellbeing and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer: ● Generous holiday allowance with the option to buy additional days ● Health screening, eye care vouchers and private medical benefits ● Wellbeing programs ● Life assurance ● Access to a competitive contributory pension scheme ● Save As You Earn share option scheme ● Travel Season ticket loan ● Electric Vehicle Scheme ● Optional Dental Insurance ● Maternity, paternity and shared parental leave ● Employee Assistance Programme ● Access to emergency care for both the elderly and children ● RECARES days, giving you time to support the charities and causes that matter to you ● Access to employee resource groups with dedicated time to volunteer ● Access to extensive learning and development resources ● Access to employee discounts scheme via Perks at Work
About the business:
A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world's grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world.
---
We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact 1- .
Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here .
Please read our Candidate Privacy Policy .
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.
USA Job Seekers:
EEO Know Your Rights .
RELX is a global provider of information-based analytics and decision tools for professional and business customers, enabling them to make better decisions, get better results and be more productive.
Our purpose is to benefit society by developing products that help researchers advance scientific knowledge; doctors and nurses improve the lives of patients; lawyers promote the rule of law and achieve justice and fair results for their clients; businesses and governments prevent fraud; consumers access financial services and get fair prices on insurance; and customers learn about markets and complete transactions.
Our purpose guides our actions beyond the products that we develop. It defines us as a company. Every day across RELX our employees are inspired to undertake initiatives that make unique contributions to society and the communities in which we operate.
Principal Software Engineer

Posted today
Job Viewed
Job Description
We are looking for a Principal Software Engineer to join our team.
This role involves crafting user-facing features powered by Generative AI while taking full ownership of their development from inception to delivery, ensuring exceptional quality and seamless implementation. You'll be working closely with some of the world's most recognizable brands, helping them catapult into the AI transformation era.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond
**Responsibilities**
This role involves crafting user-facing features powered by Generative AI while taking full ownership of their development from inception to delivery, ensuring exceptional quality and seamless implementation. You'll be working closely with some of the world's most recognizable brands, helping them catapult into the AI transformation era.
Ideal candidates will have a balanced combination of theoretical AI knowledge and practical software development experience, enabling them to design, develop, and deploy sophisticated software systems at scale, with an experimentation and iterative mindset. Candidates for this role should also demonstrate customer passion, a bias for action, and an ability to work effectively across organizational boundaries.
Come and build the next generation of AI agents!
**Qualifications**
**Required qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ Competence with DevOps practices, including CI/CD pipelines, containerization, and infrastructure-as-code.
+ Solid understanding and successful demonstration of system security, scalability, reliability, and maintainability.
+ Practical Experience with AI/LLMs: Experience designing and implementing ML/LLM-based solutions in production environments.
+ Experience leveraging generative AI technologies to develop innovative and user-focused product features.
**Other Requirements**
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the followingspecialized security screenings:
+ This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
**Preferred qualifications:**
+ Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND proficient technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
+ Capable of optimizing, prompting and finetuning AI-based solutions for performance, accuracy, and scalability.
+ Experience coaching and growing engineers within the team.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
SMP Software Engineer

Posted today
Job Viewed
Job Description
We are developing at Amex GBT a travel platform called SMP (Supply MarketPlace).
The aims of this project are to manage all Amex GBT supply thanks to this platform and provide the best experience to users thanks to a powerful, scalable, and optimized product.
The team is international, based mainly in Paris and split into several SCRUM teams in a micro-services architecture.
**What You'll Do on a Typical Day**
+ Participate in the evolution and development of the REST API.
+ Contribute to the extension and design of the platform.
+ Develop new features, new modules
+ Participate to DevOps (automated CI/CD, testing, monitoring, observability)
**What We're Looking For**
+ Confirmed experience in C# development.
+ DevOps knowledge is an asset.
+ Passion, Software Craftmanship, Culture of Excellence/Clean Code, TDD.
+ English: fluent (multicultural and international team).
**What Technical Skills** **You'll** **Develop**
+ C#
+ .NET, ASP.NET Core Web API
+ Containers, Lambda
+ Redis, RabbitMQ, Aurora / PostgreSQL, DynamoDB
+ Infrastructure as Code (CloudFormation)
+ CI/CD,
+ High Availability
+ Scalable & performant platform
+ OpenSearch / ELK (Elasticsearch, Logstash, Kibana)
+ AWS
#GBTJobs
**Location**
London, United Kingdom
**The #TeamGBT Experience**
Work and life: Find your happy medium at Amex GBT.
+ **Flexible benefits** are tailored to each country and start the day you do. These include health and welfare insurance plans, retirement programs, parental leave, adoption assistance, and wellbeing resources to support you and your immediate family.
+ **Travel perks:** get a choice of deals each week from major travel providers on everything from flights to hotels to cruises and car rentals.
+ **Develop the skills you want** when the time is right for you, with access to over 20,000 courses on our learning platform, leadership courses, and new job openings available to internal candidates first.
+ **We strive to champion Inclusion** in every aspect of our business at Amex GBT. You can connect with colleagues through our global INclusion Groups, centered around common identities or initiatives, to discuss challenges, obstacles, achievements, and drive company awareness and action.
+ And much more!
All applicants will receive equal consideration for employment without regard to age, sex, gender (and characteristics related to sex and gender), pregnancy (and related medical conditions), race, color, citizenship, religion, disability, or any other class or characteristic protected by law.
Click Here ( for Additional Disclosures in Accordance with the LA County Fair Chance Ordinance.
Furthermore, we are committed to providing reasonable accommodation to qualified individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the hiring process. For details regarding how we protect your data, please consult the Amex GBT Recruitment Privacy Statement ( .
**What if I don't meet every requirement?** If you're passionate about our mission and believe you'd be a phenomenal addition to our team, don't worry about "checking every box;" please apply anyway. You may be exactly the person we're looking for!
Click Here to Learn More (
Graduate Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Are you a recent graduate or early-career developer with a passion for C++ , audio systems, and cutting-edge tech? This is your chance to work on innovative products used by top-tier audio professionals around the world.
We’re hiring a Graduate/Junior C++ Developer to join a forward-thinking team building next-gen audio solutions for Embedded Linux, macOS, and iOS platforms. If you're eager to learn, excited by multithreading, and keen to apply your skills in a real-world environment — this one's for you.
What You’ll Work On :
- Develop high-performance audio software in C++
- Work with cross-platform tools (Linux/macOS/iOS)
- Build slick user interfaces using Qt/QtQuick
- Explore multithreaded and TCP/IP-based communications
- Collaborate within an Agile/CI/CD environment
- Get exposure to C#, Flutter , and even Delphi
- Contribute to front-end, back-end, and full-stack projects
- Be part of live streaming and real-time audio systems
What You Bring :
- Solid grasp of C++ and other Object-Oriented Programming languages
- Some exposure to multithreading & cross-platform development
- Basic understanding of networking (TCP/IP)
- Enthusiasm for audio, technology, or both!
- Willingness to learn and grow in a collaborative team
Nice to Have :
- Experience with C#, Python or JavaScript
- Interest in audio software, FPGA, or embedded systems
- Familiarity with Agile tools like JIRA and Git workflows
Why Join :
- Work on real products that make an industry impact
- Develop your career in an innovative, tech-driven environment
- Enjoy flexible hybrid working and work-life balance
- Be part of a passionate, collaborative engineering team
If you're ready to jumpstart your career and make waves in the world of pro audio tech, apply now and be part of something exceptional.
Software Engineer III
Posted 8 days ago
Job Viewed
Job Description
Would you enjoy working on our cutting-edge products?
About the Business:
At Cirium, our goal is to keep the world connected. We are the industry leader in aviation analytics; helping our customers understand the past, present, and predicting what will happen tomorrow. Our mission is to transform the aviation industry by enabling airlines, airports, travel companies, tech giants, aircraft manufacturers, financial institutions and many more accelerate their own digital transformation. You can learn more about Cirium the Team :
You will be joining a collaborative, curious, team of Software Engineers at all different levels. By joining us you will have the opportunity to share ownership in solving this problem end to end.
About the role:
As a Software Engineer III you will perform moderately difficult research, design, and software development assignments within a specific software functional area or product line. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing.
Responsibilities:
+ Interfacing with other personnel or team members to finalize requirements
+ Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity
+ Working closely with other Development team members to understand Product Requirements and translate them into Software designs
+ Implementing development processes, coding best practices and code reviews
+ Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
+ Completing bug fixes and resolving technical issues
Requirements:
+ Have a BS degree in Engineering Computer Science or equivalent experience
+ Have solid Software Development experience
+ Be proficient in development languages, including one or more the following: Java, Springboot, Python, C#
+ Have an excellent understanding of data modelling principles, data manipulation languages, and storage systems
+ Be familiar with industry best practices, such as code coverage
+ Have a good knowledge of software development methodologies (e.g., Agile, Scrum, Kanban) and test-driven development
+ Have the ability to work well with internal and external technology resources
+ Have excellent verbal and written communication skills
Learn more about the LexisNexis Risk team and how we work here ( #LI-hybrid
We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact 1- .
Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here .
Please read our Candidate Privacy Policy .
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.
USA Job Seekers:
EEO Know Your Rights .
RELX is a global provider of information-based analytics and decision tools for professional and business customers, enabling them to make better decisions, get better results and be more productive.
Our purpose is to benefit society by developing products that help researchers advance scientific knowledge; doctors and nurses improve the lives of patients; lawyers promote the rule of law and achieve justice and fair results for their clients; businesses and governments prevent fraud; consumers access financial services and get fair prices on insurance; and customers learn about markets and complete transactions.
Our purpose guides our actions beyond the products that we develop. It defines us as a company. Every day across RELX our employees are inspired to undertake initiatives that make unique contributions to society and the communities in which we operate.
Be The First To Know
About the latest It software senior software engineer go Jobs in London !
Principal Software Engineer

Posted 11 days ago
Job Viewed
Job Description
IDBS, a Danaher company, leverages 35 years of scientific informatics expertise to help organizations design, execute and orchestrate processes, manage, contextualize and structure data and gain valuable insights throughout the product lifecycle, from R&D through manufacturing. Known for its signature IDBS E-WorkBook software, IDBS has extended its flexible, scalable solutions to the IDBS Polar and PIMS cloud platforms to help scientists make smarter decisions with assured confidence in both GxP and non-GxP environments.
Do you want to work in a dynamic, fast paced, high performing, safe to fail and fun environment which is founded on trust, empowerment and autonomy? Do you enjoy solving complex customer problems as a team?
We are currently seeking a Principal Software Engineer who will be responsible for leading the design and development of high-quality software solutions. This role involves providing technical leadership, where you will guide the team and ensure that best practices and high standards are maintained. You will design and oversee the architecture of complex systems, ensuring they are scalable, reliable, and performant. Conducting thorough code reviews to ensure code quality, security, and adherence to standards will be a key part of your responsibilities.
What you will be doing:
+ Work with the architecture and agile teams to provide input to your team's technical roadmap. Use your knowledge of new technology, architectural guidelines and market insight to recommend team level tools & technologies.
+ Support the elaboration of requirements, formulation of the technical implementation plan and backlog refinement. Provide technical perspective to products enhancements & new requirements activities.
+ Support module level architectural and design work and validation process, considering security and performance requirements, architectural guidelines, and your team(s) deployment and monitoring strategy. Drive development of shared components & leverage this system-level understanding to provide technical guidance for module design and lead technical decisions.
+ Research, evangelise and promote new technologies, design patterns, approaches, tools and methodologies that could optimise and accelerate development. Collaborating across the business, run proof of concept activities and contribute to new tech forums and platforms.
+ Identify existing and future potential systemic issues and coach team members in problem resolution. Drive post-mortem root cause analysis including follow on actions and formulate solutions such as re-architecting areas of the system as appropriate.
Here is what success in this role looks like:
+ Extensive Java Expertise: Deep understanding of Java SE and EE, including core concepts like OOP, multithreading, and memory management.
+ Extensive SQL, PL/SQL, Oracle optimization, troubleshooting, tuning & design expertise
+ Architectural Skills: Ability to design scalable, maintainable, and efficient software architectures, including microservices and cloud-based solutions.
+ Leadership and Mentorship: Experience guiding development teams, mentoring junior developers, and fostering a collaborative environment.
+ Problem-Solving Abilities: Strong analytical skills to troubleshoot complex issues and optimize performance.
It would be a plus if you also possess previous experience in:
+ 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 believe in designing a better, more sustainable workforce. We recognize the benefits of flexible working arrangements for eligible roles and are committed to providing enriching careers, no matter the work arrangement. This position is eligible for a flexible work arrangement in which you can work part-time at the Company location identified above and part-time remotely from your home. Additional information about this work arrangement will be provided by your interview team. Explore the flexibility and challenge that working for IDBS can provide.
#LI-JG
Join our winning team today. Together, we'll accelerate the real-life impact of tomorrow's science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life.
For more information, visit .
Senior Software Engineer

Posted 11 days ago
Job Viewed
Job Description
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 companies1, IDBS delivers powerful cloud software and services specifically designed to meet the evolving needs of the BioPharma sector.
IDBS, a Danaher company, leverages 35 years of scientific informatics expertise to help organizations design, execute and orchestrate processes, manage, contextualize and structure data and gain valuable insights throughout the product lifecycle, from R&D through manufacturing. Known for its signature IDBS E-WorkBook software, IDBS has extended its flexible, scalable solutions to the IDBS Polar and PIMS cloud platforms to help scientists make smarter decisions with assured confidence in both GxP and non-GxP environments.
Do you want to work in a dynamic, fast paced, high performing, safe to fail and fun environment which is founded on trust, empowerment and autonomy? Do you enjoy solving complex customer problems as a team?
We are currently seeking a Senior Software Engineer who will be responsible for leading the design and development of high-quality software solutions. Our Software Engineers are at the core of our technical expertise and delivery teams. They own, design and deliver software functionality and contribute to the architectural, technical approach and implementation mechanisms adopted by the team. They will be directly involved in the delivery of datacentric products including pipelines, warehouses and APIs.
This role involves providing technical leadership, where you will guide the team and ensure that best practices and high standards are maintained. You will be involved in the design and architecture of complex systems, ensuring they are scalable, reliable, and performant. You will also ensure code quality, security, and adherence to standards through code reviews.
What we'll get you doing:
+ Deliver quality software (code). Lead development activities on a block of work, particularly those involving the design and implementation of complex functionality and ensuring conformance to IDBS Engineering Quality System.
+ Support the elaboration of requirements, formulation of the technical implementation plan and backlog refinement. Provide technical perspective to products enhancements & new requirements activities.
+ Collaborate with principal engineers and architects to support module level architectural and design work, considering security and performance requirements, architectural guidelines, and your team(s) deployment and monitoring strategy. Drive development of shared components & leverage this system-level understanding to provide technical guidance for module design and lead technical decisions.
+ Research, and promote new technologies, design patterns, approaches, tools and methodologies that could optimise and accelerate development.
+ Identify existing and future potential systemic issues and coach team members in problem resolution. Drive post-mortem root cause analysis including follow on actions and formulate solutions such as re-architecting areas of the system as appropriate.
Here is what success in this role looks like:
+ Multi-year Java Expertise: Excellent understanding of Java SE and EE, including core concepts like OOP, multithreading, and memory management.
+ Experience with AWS services for cloud computing and infrastructure management including deployment via Terraform for infrastructure as code
+ Commercial experience with Snowflake or Databricks would be preferred or experience with SQL and NoSQL databases and data pipelines.
+ JavaScript/TypeScript/HTML/CSS knowledge & Frontend Framework experience (React/Angular)
+ Mentorship: Experience mentoring junior developers, and fostering a collaborative environment.
It would be a plus if you also possess previous experience in:
+ TDD/ATDD/BDD, DDD, Pair/Ensemble Programming
+ Oracle SQL, Docker/Kubernetes, Kafka, Jenkins
+ GWT, Jest, Vite, Cypress, Playwright, eslint, esbuild, webpack, web components
At IDBS we believe in designing a better, more sustainable workforce. We recognize the benefits of flexible working arrangements for eligible roles and are committed to providing enriching careers, no matter the work arrangement. This position is eligible for a flexible work arrangement in which you can work part-time at the Company location identified above and part-time remotely from your home. Additional information about this work arrangement will be provided by your interview team. Explore the flexibility and challenge that working for IDBS can provide.
Join our winning team today. Together, we'll accelerate the real-life impact of tomorrow's science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life.
For more information, visit .
Principal Software Engineer

Posted 11 days ago
Job Viewed
Job Description
IDBS, a Danaher company, leverages 35 years of scientific informatics expertise to help organizations design, execute and orchestrate processes, manage, contextualize and structure data and gain valuable insights throughout the product lifecycle, from R&D through manufacturing. Known for its signature IDBS E-WorkBook software, IDBS has extended its flexible, scalable solutions to the IDBS Polar and PIMS cloud platforms to help scientists make smarter decisions with assured confidence in both GxP and non-GxP environments.
Do you want to work in a dynamic, fast paced, high performing, safe to fail and fun environment which is founded on trust, empowerment and autonomy? Do you enjoy solving complex customer problems as a team?
We are currently seeking a Principal Software Engineer who will be responsible for leading the design and development of high-quality software solutions. This role involves providing technical leadership, where you will guide the team and ensure that best practices and high standards are maintained. You will design and oversee the architecture of complex systems, ensuring they are scalable, reliable, and performant. Conducting thorough code reviews to ensure code quality, security, and adherence to standards will be a key part of your responsibilities.
What you will be doing :
+ Work with the a rchitecture and agile teams to provide input to your team ' s technical roadmap. Use your knowledge of new technology , architectural guidelines and market insight to recommend team level tools & technologies.
+ Support the elaboration of requirements, formulation of the technical implementation plan and backlog refinement . Provide technical perspective to products enhancements & new requirements activities.
+ Support module level architectural and design work and validation process, considering security and performance requirements, architectural guidelines, and your team(s) deployment and monitoring strategy. Drive development of shared components & leverage this system-level understanding to provide technical guidance for module design and lead technical decisions.
+ Research, evangelise and promote new technologies , design patterns, approaches, tools and methodologies that could optimise and accelerate development. Collaborating across the business, run proof of concept activities and contribute to new tech forums and platforms.
+ Identify existing and future potential systemic issues and coach team members in problem resolution. Drive post-mortem root cause analysis including follow on actions and formulate solutions such as re-architecting areas of the system as appropriate .
Here is what success in this role looks like:
+ Extensive Java Expertise: Deep understanding of Java SE and EE, including core concepts like OOP, multithreading, and memory management .
+ Extensive Java /TypeScript/HTML/CSS knowledge & Frontend Framework experience ( React/Angular)
+ Architectural Skills: Ability to design scalable, maintainable, and efficient software architectures, including microservices and cloud-based solutions.
+ Leadership and Mentorship: Experience guiding development teams, mentoring junior developers, and fostering a collaborative environment.
+ Problem-Solving Abilities: Strong analytical skills to troubleshoot complex issues and optimize performance.
It would be a plus if you also possess previous experience in:
+ TDD /ATDD/ BDD , DDD , Pair/Ensemble Programming
+ Wildfly , Oracle SQL , AWS , Docker/ Kubernetes , Kafka, Jenkins
+ GWT, Jest , Vite , Cypress, P laywright , eslint , esbuild , webpack, web components
At IDBS we believe in designing a better, more sustainable workforce. We recognize the benefits of flexible working arrangements for eligible roles and are committed to providing enriching careers, no matter the work arrangement. This position is eligible for a flexible work arrangement in which you can work part-time at the Company location identified above and part-time remotely from your home. Additional information about this work arrangement will be provided by your interview team. Explore the flexibility and challenge that working for IDBS can provide.
Join our winning team today. Together, we'll accelerate the real-life impact of tomorrow's science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life.
For more information, visit .