Senior Software Engineer
- Source: LinkedIn
- Viceroy Engineering
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Duties Job Description
- 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.
- Champion efficient and effective software development methodologies aligned with Agile and Lean principles, fostering continuous learning, collaboration, and iterative improvement.
- Contribute hands-on to development by packaging critical software components and services.
- Drive implementation of DevOps practices and toolchains with a strong emphasis on automation, continuous integration, continuous deployment, and proactive operational monitoring.
- Embed security, reliability, scalability, and performance considerations into development processes as non-negotiable quality attributes.
- Follow secure coding, packaging and release practices throughout the Software Development Life Cycle (SDLC).
- Implement scalable CI/CD platforms supporting multiple applications and teams.
- Serve as a technical bridge between engineering, operations, and other teams to enable seamless deliveries.
- Demonstrate deep expertise in modern platforms, frameworks, and tools, leveraging open-source technologies and open standards where appropriate to optimize cost and flexibility.
Qualifications Technical Knowledge, Skills and Abilities: Education Requirements
- Must possess at least a Bachelor’s or Master’s degree in Computer Science, or Electrical/Electronics Engineering.
- 6+ years of experience in DevOps, Platform Engineering and Linux system administration.
Knowledge
- Expertise in distributed systems, microservices architecture, Kubernetes, cloud-native platform engineering, and air-gap bridge architecture.
- Hands on experience in Service Mesh (ISTIO) and Kubernetes Composable CNIs (Cilium).
- Should have sound hands on working expertise in Networking (BGP)
- Hands of exposure on advance Linux administration.
- Proven experience implementing and maintaining CI/CD pipelines and automated build and release processes.
- Proficiency in containerization and orchestration technologies including Docker and Kubernetes.
- Backend proficiency in one or more of Golang, Python, Java, gRPC/REST.
- Working knowledge of relational and non-relational databases.
- Proficiency in working on Linux environments, networking fundamentals, scripting, debugging, and performance troubleshooting.
- Knowledge of coding standards, version management (Git), build process, packaging (DevOps.)
- Good hands-on experience in writing helm charts, and deployment tools like ZARF
- Good hands-on experience with Argo CD and GitOps practices for automated application deployment and continuous delivery in Kubernetes environments.
- Proficiency in implementing secure coding standards, application security practices, and software quality assurance principles.
- Good hands-on experience with Software Defined Storage like Longhorn or S3.
- Good to have knowledge of Grafana, Loki, Tempo and Mimir database (LGTM stack) Full stack (Spring Boot & Angular) programming knowledge.
Skills And Experience
- A self-starter with the ability to manage your time effectively, keen attention to detail and use your own initiative
- Excellent communication skills particularly in English (fluently spoken and written) in addition to any local language spoken at the place of work.
- The ability and motivation to persistently pursue and achieve / drive effective results which drive the business forward.
- Collaboration and Influencing with a Global mindset, cultural awareness.
- The understanding and recognition of the organisation’s commercial environment and positioning themselves, their role and their actions to support the organisation’s commercial success.
- The ability to engage, challenge and work effectively with others.
- The ability to build an effective network of relationships both internally and externally, understanding their customers’ needs.
- Willing and able to identify and support change and continuous improvement in own and wider business environment.
- Ability to interact with cross functional teams in a matrix environment.
- Ability to work in an international and multi-cultural environment
Professional competencies
- Ability to be resourceful as well as strong at probing and translating information into insight -…
Skills
- effective-software
- Kubernetes
- istio
- cilium
- Docker
- Golang
- Python
- Java
- gRPC
- argo
- argo-cd
- Grafana
- loki
- lgtm
- spring
- spring-boot
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
