
Senior Software Engineer
Smiths Group plc7 days ago
Bengaluru, IndiaSenior
Responsibilities
- Solve complex technical problems and deliver scalable, secure, maintainable software solutions with minimal supervision.
- Design, code, review, optimize, and maintain critical front-end, back-end, and web-based software components and services.
- Apply architectural patterns, API design, microservices, domain-driven design, and distributed-systems principles.
- Drive DevOps practices, automation, CI/CD pipelines, operational monitoring, observability, and reliability improvements.
- Embed security, scalability, performance, and reliability controls throughout architecture, design, development, and the SDLC.
- Develop automated unit and integration testing strategies and collaborate with engineering, QA, operations, and other stakeholders.
- Promote Agile and Lean development practices, continuous improvement, collaboration, pair programming, and code reviews.
- Support cross-functional and cross-cultural teams in a global matrix environment and contribute to commercially relevant solutions.
Requirements
- Bachelor's or master's degree in computer science, software engineering, or a related field.
- At least 4 years of software development experience.
- Strong proficiency with Angular, Java, and Spring Boot, plus HTML, CSS, JavaScript, TypeScript, and modern UI frameworks or libraries.
- Experience with automated testing frameworks such as Jasmine, Jest, Karma, JUnit, PyTest, Go testing, and Testify.
- Experience with web components, micro front-end architecture, responsive UI development, API design, gRPC, RESTful services, and scalable web applications.
- Practical experience with Python or Golang, microservices, domain-driven design, and distributed systems.
- Experience with PostgreSQL or similar SQL databases, Redis, Docker, Kubernetes, CI/CD pipelines, and automated build and release processes.
- Knowledge of data architecture, Agile methodologies, JIRA, test-driven development, Git-based version control, Linux, networking, scripting, debugging, and performance troubleshooting.
- Understanding of observability, monitoring, logging, reliability engineering, secure coding, application security, and software quality assurance.
- Preferred qualifications include Grafana, UML, event-driven systems, real-time or stream processing, data platforms, ML/AI platforms and services, UX/UI principles, public cloud platforms such as AWS, Azure, or GCP, and AI-powered development tools.
- Strong communication, collaboration, stakeholder management, decision-making, commercial awareness, and ability to work effectively in international, multicultural, and matrix environments.
Benefits
- Requires presence in the office 4 days per week.
- Provides excellent training and local and global career-growth opportunities.
- Offers an inclusive environment with strong leadership and a focus on safety and wellbeing.
- Provides flexible benefits supporting health, wellbeing, financial, and lifestyle needs for employees and their families.
Tech Stack
AngularAWSAzureCSSDockerGitGoGoogle Cloud PlatformGrafanagRPCHTMLJasmineJavaJavaScriptJestJUnitKarmaKubernetesLinuxPostgreSQLpytestPythonRedisSpring BootTypeScript
Categories
About Smiths Group plc
Smiths Group plc designs, manufactures, and services engineered products for industrial, energy, aerospace, security, and medical markets through businesses including John Crane, Smiths Detection, Flex‑Tek, and Smiths Interconnect. It sells equipment and aftermarket services to governments and commercial customers worldwide, generating recurring service revenue alongside product sales. Founded in 1851 and headquartered in London, it is publicly traded on the London Stock Exchange.