
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 software components, services, APIs, and web applications.
- Apply architectural patterns, design standards, domain-driven design, and distributed-systems principles.
- Develop front-end and back-end solutions using Angular, Java, Spring Boot, Python, and Golang.
- Design and maintain automated unit and integration testing strategies and frameworks.
- Drive DevOps automation, CI/CD pipelines, containerization, orchestration, and automated build and release processes.
- Embed security, reliability, scalability, performance, observability, monitoring, and logging into software development.
- Collaborate with engineering, QA, operations, stakeholders, and cross-functional teams in a global matrix environment.
- Promote Agile and Lean development practices, continuous improvement, code reviews, and pair programming.
- Support effective communication and collaboration between market, sales, industry, and technical teams.
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 in Angular, Java, and Spring Boot, plus HTML, CSS, JavaScript, and TypeScript.
- Experience with automated testing frameworks including Jasmine, Jest, Karma, JUnit, PyTest, Go testing, and Testify.
- Experience with web components, micro front-end architecture, responsive UI development, API design, gRPC, and RESTful services.
- Experience developing in Python or Golang and designing microservices-based applications and distributed systems.
- Experience with PostgreSQL or similar SQL databases and Redis.
- Proficiency with Docker, Kubernetes, CI/CD pipelines, automated build and release processes, and Git-based version control.
- Working knowledge of data architecture, Agile methodologies, JIRA, test-driven development, Linux, networking, scripting, debugging, and performance troubleshooting.
- Knowledge of observability, monitoring, logging, reliability engineering, secure coding, application security, and software quality assurance.
- Preferred qualifications include Grafana, UML and software design modeling, event-driven and real-time or stream-processing systems, data and ML/AI platforms, UX/UI principles, public cloud platforms such as AWS, Azure, or GCP, and AI-powered development tools.
- Strong communication, stakeholder management, decision-making, collaboration, cultural awareness, commercial understanding, and ability to work in international, multicultural, and matrix environments.
Benefits
- Four days per week in the office.
- Career development, training, and growth opportunities across the local and global business.
- Inclusive environment 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 workplace.
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.