
Senior Software Engineer
Smiths Group plc12 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Solve complex technical problems and deliver scalable, maintainable software with minimal supervision.
- Design, code, review, optimize, and maintain front-end and back-end components and services.
- Apply architectural patterns, design standards, microservices, domain-driven design, and distributed-systems principles.
- Design scalable web applications, APIs, gRPC services, and RESTful services.
- Drive DevOps automation, CI/CD pipelines, automated builds and releases, and operational monitoring.
- Embed security, reliability, scalability, performance, and observability into software architecture and development.
- Promote secure coding and integrate security controls throughout the software development lifecycle.
- Develop automated unit and integration testing strategies in collaboration with engineering, QA, and operations.
- Serve as a technical bridge across engineering, QA, stakeholders, and other cross-functional teams.
- Support Agile and Lean practices, continuous improvement, collaboration, and knowledge sharing.
Requirements
- Bachelor’s or master’s degree in computer science, software engineering, or a related field.
- 4+ years of software development experience.
- Strong proficiency with Angular, Java, and Spring Boot, plus HTML, CSS, JavaScript, and TypeScript.
- Experience with Python or Golang, microservices, domain-driven design, and distributed systems.
- Experience designing APIs, gRPC services, RESTful services, and scalable web applications.
- Hands-on experience with automated testing frameworks such as Jasmine, Jest, Karma, JUnit, PyTest, Go testing, or Testify.
- Experience with web components, micro front-end architecture, and responsive UI development.
- Experience with PostgreSQL or similar SQL databases and Redis.
- Proficiency with Docker, Kubernetes, CI/CD pipelines, and automated build and release processes.
- Working knowledge of data architecture, observability, monitoring, logging, and reliability engineering.
- Advanced knowledge of Linux, networking fundamentals, scripting, debugging, and performance troubleshooting.
- Understanding of secure coding standards, application security, and software quality assurance.
- Familiarity with JIRA, Git-based version control, iFrames, and server-side versus client-side rendering.
- Preferred experience includes Grafana, UML, event-driven and real-time or stream-processing systems, data platforms, ML/AI platforms, UX/UI principles, and AWS, Azure, or GCP.
- Strong communication, collaboration, stakeholder management, decision-making, cultural awareness, and experience working in global matrix teams are required.
Benefits
- Office-based work is required four days per week.
- Career development support, training, and opportunities for local and global growth.
- Inclusive workplace with strong leadership and a focus on safety and wellbeing.
- Flexible benefits supporting health, wellbeing, financial, lifestyle, and family needs.
- Equal employment opportunity and a diverse, inclusive, and ethics-focused culture.
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.