Senior Software Engineer
Skills
About the role
Company Description
Every minute of every day, Smiths Detection’s threat detection and security screening technology helps to protect people and infrastructure, making the world a safer place.
Smiths Detection is a global leader in the development, manufacture and management of security and detection solutions designed to make the world a safer place. Our technology provides threat detection and screening solutions for customers in our key markets: aviation, ports and borders, defence, and urban security.
Our expertise spans 21 global offices, seven manufacturing sites and five R&D centres, with a global network of 3,000 dedicated colleagues contributing towards over 40 years at the frontline of advances in safety and security.
This results in careers built on variety and the opportunity to work on a range of state-of-the-art solutions, where you can develop your knowledge and experience every day.
Job Description
Duties:
Solve highly complex technical problems and deliver innovative, scalable, and maintainable solutions with minimal supervision.
Implement architectural patterns and design standards, collaborating closely with key stakeholders to ensure adherence to defined architecture and best practices.
Contribute hands-on to development by designing, coding, reviewing, and optimizing critical software components and services, while championing Agile methodologies and collaborative practices such as pair programming and code reviews.
Embed security, reliability, scalability, and performance considerations into architecture, design, and development processes as non-negotiable quality attributes.
Demonstrate deep expertise in modern platforms, frameworks, and tools, leveraging open-source technologies and open standards where appropriate to optimize cost and flexibility.
Drive adoption of DevOps practices and toolchains with a strong emphasis on automation, continuous integration, continuous deployment, secure coding practices, and proactive operational monitoring.
Serve as a technical bridge between engineering, QA, and other teams to design efficient testing strategies and enable high-quality, innovative delivery outcomes.
Qualifications
Skills and Experience:
Education/Training:
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
Proven experience (4 - 6+ years) in software development.
Skills and Experience:
Education & Experience
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related discipline (or equivalent practical experience).
4 – 6+ years of professional software development experience with strong emphasis on system design, architecture, and hands-on coding across multiple technology stacks.
Demonstrated experience delivering complex, enterprise-grade solutions end-to-end.
Technical Expertise
Strong proficiency in modern front-end and back-end technologies such as Angular (v10+), Java, Python, and Spring Boot.
Solid knowledge of HTML, CSS, JavaScript, TypeScript, and modern UI frameworks/libraries.
Hands-on experience with automated unit and integration testing frameworks (e.g., Jasmine, Jest, Karma, Junit, PyTest, etc.).
Advanced working knowledge of Linux environments, networking fundamentals, scripting, debugging, and performance troubleshooting.
Proven experience designing and maintaining CI/CD pipelines and automated build and release processes.
Deep understanding of Agile methodologies, test-driven development, and collaborative practices such as pair programming and code reviews.
Strong expertise in API design, RESTful services, and development of scalable web-based applications.
Practical experience implementing Microservices architecture patterns, domain-driven design, and distributed system principles.
Working knowledge of modern data architectures, including event-driven systems, real-time/stream processing, data platforms, and ML/AI enablement at scale.
Experience with NoSQL and non-relational databases such as MongoDB (or similar).
Proficiency in containerization and orchestration technologies including Docker and Kubernetes.
Familiarity with version control systems such as Git, Bitbucket, or equivalent tools.
Strong understanding of public cloud platforms and service models (IaaS, PaaS, SaaS) such as AWS, Azure, or GCP.
Knowledge of Infrastructure as Code, observability, monitoring, logging, and reliability engineering practices.
Understanding of secure coding standards, application security practices, and software quality assurance principles.
Exposure to UX/UI design principles is considered an advantage.
Professional Competencies
Self-driven, detail-oriented professional with strong ownership and time-management capabilities.
Excellent verbal and written communication skills in English, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Proven ability to collaborate, influence, and build consensus across cross-functional and geographically distributed teams.
Experience working effectively in matrixed, multicultural, and global environments.
Adaptability and openness to change, with a proactive approach to innovation and process enhancement.
Additional Information
We offer…
Join us and we’ll help build your career, with excellent training and opportunities for career growth across the business, both locally and globally. You’ll experience an inclusive environment, with strong leadership and a focus on safety and wellbeing. You’ll also have the flexibility to choose from a wide range of benefits to suit your lifestyle, offering you and your family support from a health and wellbeing, financial and lifestyle perspective.
Join us and work for a world-leader, with the benefits and training to reward your dedication and skills. Be part of a team where we are making the world a safer place.
At no time during the hiring process will Smiths Group, nor any of our recruitment partners ever request payment to enable participation – including, but not limited to, interviews or testing. Avoid fraudulent requests by applying jobs directly through our career’s website (Careers - Smiths Group plc)
Questions about this role
How do I apply to this Senior Software Engineer role at Smiths Group?
Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.
What's the typical salary for Software Engineer in India?
Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.
How fast does AI Applyd auto-apply?
Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.
What ATS does Smiths Group use?
AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.