Senior Engineer
Tata Consultancy Services · Jersey City, NJ · 3 wk ago
Engineering$125k–$135k/yrFull-time
Skills
- Programming (Java)
- Containerization
- Kubernetes
- GitOps
- High Availability Systems
- Observability (tools and implementation)
- Infrastructure as Code
- Hyperscale Systems
- Configuration Management
Responsibilities
- 5+ yrs of relevant experience in a critical software development role with high business impact, ability to understand how software delivers business value.
- Excellent engineering skills and senior architecture.
- Excellent working knowledge of key computer science concepts (networking, operating systems, virtualization, containerization, etc.).
- Polyglot full-stack developer mentality and ability to pick up new languages and skills.
- Excellent understanding of Software Engineering concepts like Software Development Life Cycle and GitOps.
- Excellent debugging and analytical skills: ability to isolate root cause across networking/infrastructure, application and database stacks.
- Operational experience of deploying and running services at scale on top of Docker/Kubernetes stack and a service mesh, like Istio, is highly desirable.
- Operational experience with orchestration tools for CI/CD and Infrastructure-as-Code tooling (Terraform, Cloud Formation, etc.) is highly desirable.
- Experience of delivering software using Agile delivery methodologies is a must (SCRUM/Kanban).
- Operational experience of using middleware technologies (MQ, Apache Kafka, etc.) to run services at scale is desirable.
- Strong experience with end-to-end observability stacks (Datadog, AppDynamics, Dynatrace, etc.) is desirable.
- Degree in computer science/mathematics/physics or related technical subjects is desirable.
- Experience of senior stakeholder management.
- Consistently demonstrates clear and concise written and verbal communication skills.
Pay
Salary Range: $125,000 to $135,000 per year
Qualifications
BACHELOR OF COMPUTER SCIENCE