Senior Software Engineer

EthicalHat Cyber Security Pvt. Ltd.

United States

Remote

USD 120,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EthicalHat Cyber Security Pvt. Ltd. is seeking an experienced software engineer to own substantial parts of production software from design through release and into operations.

The role covers back-end services and some front-end work, with a strong emphasis on security, reliability, and coaching other engineers. You will collaborate with product owners and clients to shape work, document architectural trade-offs, and guide delivery.

Qualifications

  • 5–6 years of software engineering experience with production systems.
  • Strong TypeScript with Node.js or Python; working knowledge of the other.
  • Experience designing distributed systems, APIs, and data models.
  • Practical experience with a major cloud provider, containers, and infrastructure as code.
  • Knowledge of application security, including web risks, authentication, authorization, and secrets management.
  • Proven history writing tested code, improving delivery pipelines, mentoring engineers, and leading technical discussions with non-technical stakeholders.

Responsibilities

  • Design features and services, documenting key decisions and architectural trade-offs.
  • Build and maintain production software across back-end systems and front-end applications.
  • Assess security threats during design and make secure choices throughout implementation.
  • Review code, establish shared engineering practices, and mentor less experienced developers.
  • Improve the performance, reliability, and observability of systems you own; participate in on-call and incident reviews.
  • Set up reviewed, tested practices for AI-assisted development and work with stakeholders to clarify scope and delivery plans.

Skills

Distributed systems design
APIs design
Data models
Application security
Mentoring engineers
Leading technical discussions

Tools

TypeScript
Node.js
Python
Cloud provider (AWS/Azure/GCP)
Containers (Docker)
Kubernetes
Infrastructure as Code (Terraform/CFN)
CI/CD pipelines
Secrets management
Security tooling

Job description

Role overview

Own substantial parts of production software from early design through release and ongoing operation. The work spans back-end services and some front-end applications, with a strong focus on security, reliability, and helping other engineers grow. You will coordinate with product owners and clients to shape work and guide its delivery.

Responsibilities
  • Design features and services, documenting key decisions and architectural trade-offs.
  • Build and maintain production software across back-end systems and, where needed, user-facing applications.
  • Assess security threats during design and make secure choices throughout implementation.
  • Review code, establish shared engineering practices, and mentor less experienced developers.
  • Improve the performance, reliability, and observability of systems you own; participate in on-call and incident reviews.
  • Set up reviewed, tested practices for AI-assisted development and work with stakeholders to clarify scope and delivery plans.
Requirements
  • Around 5–6 years of software engineering experience, including responsibility for production systems.
  • Strong TypeScript with Node.js or Python skills, and working knowledge of the other.
  • Experience designing distributed systems, APIs, and data models, and explaining design trade-offs.
  • Practical experience with a major cloud provider, containers, and infrastructure as code.
  • Knowledge of application security, including common web risks, authentication, authorization, and secrets management.
  • A record of writing tested code, improving delivery pipelines, mentoring engineers, and leading technical discussions with non-technical stakeholders.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Arcvel AI Solutions • United States

Remote
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

BearPlex • United States

Remote
USD 140,000 - 190,000
Fully remote (US)
Professional development budget
Leadership path
Senior Engineer
Senior Engineer

Good Authority • United States

Remote
USD 120,000 - 180,000
Senior Software Engineer, Fullstack
Senior Software Engineer, Fullstack

GoAccess • Fayetteville (AR)

On-site
USD 110,000 - 140,000
Senior software engineer
Senior software engineer

Alpue • United States

Remote
USD 110,000 - 160,000
Senior Product Engineer / Technical Operations Lead
Senior Product Engineer / Technical Operations Lead

Tactic Systems • United States

Remote
USD 110,000 - 180,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Keplaris • United States

Remote
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Siemens • Cypress (CA)

On-site
USD 150,000 - 210,000
Software Engineer
Software Engineer

Diagrid • United States

Remote
USD 120,000 - 180,000
Software Engineer
Software Engineer

platformsh • United States

Remote
USD 120,000 - 190,000
Remote, globally distributed team
Healthcare budgets
Stock options
+5