Skip to main content
Altraize logo

Principle Software Engineer(Java or Python)

Altraize
Full Timemid
INPosted March 20, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaAWSAzureDockerKubernetesPostgreSQLMySQLRedisKafkaRabbitMQAgileScrumCI/CDMicroservicesSaaS

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Define and drive the technical architecture and long-term engineering roadmap for PAM products.

  • Lead design and development of highly scalable, secure, and distributed systems.
  • Own system-level design decisions, ensuring performance, reliability, scalability, and security.
  • Provide technical leadership and mentorship to senior and mid-level engineers.
  • Review and approve critical architectural and design decisions across teams.
  • Establish coding standards, best practices, and engineering excellence processes.
  • Lead performance optimization, scalability enhancements, and system hardening.
  • Collaborate with Product Management to shape product vision and translate business requirements into technical strategy.
  • Drive cloud-native architecture initiatives (AWS/Azure/private cloud).
  • Ensure compliance with security best practices and industry standards.
  • Engage with enterprise customers for architectural discussions, escalations, and strategic deployments.
  • Lead cross-team technical initiatives and resolve complex system-wide issues.
  • Evaluate and adopt emerging technologies aligned with business goals.
  • Champion DevSecOps, CI/CD, observability, and automation practices.

Requirements

  • Strong expertise in C#, Java, or Python (with deep architectural-level understanding).
  • Extensive experience designing RESTful APIs and Microservices-based architectures.
  • Strong experience in distributed systems design and high-availability systems.
  • Proven experience designing multi-tenant SaaS applications.
  • Hands-on experience with caching systems like Redis and distributed caching strategies.
  • Deep understanding of relational databases (PostgreSQL, MySQL, MSSQL, Oracle) and performance tuning.
  • Experience with message brokers (Kafka/RabbitMQ) is a plus.
  • Strong knowledge of system design principles, design patterns, and clean architecture.
  • Experience building and deploying cloud-native applications on AWS, Azure, or private cloud.
  • Strong understanding of security best practices, encryption standards, and secure coding principles.
  • Experience with containerization (Docker) and orchestration (Kubernetes) is preferred.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong leadership and stakeholder communication skills.
  • Experience working in Agile/Scrum environments.

Good To Have

  • Experience in the cybersecurity domain, especially PAM.
  • Experience building enterprise-grade security products.
  • Knowledge of security protocols such as SSL/TLS, SSH, RDP, SFTP.
  • Understanding of Zero Trust Architecture principles.
  • Experience in performance benchmarking and system scalability testing.
  • Contributions to open-source projects or technical communities.

Skills: python,java,security

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free