Principal Software Engineer (PMTS)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Principal Software Engineer (PMTS): Building process mining and optimization capabilities within the Agentforce platform with an accent on secure, highly scalable backend services and full-stack applications. Focus on large-scale distributed systems, data-intensive analytics/ETL pipelines, and cloud platform engineering with strong non-functional quality across Java and Python services.
Location: Melbourne, Australia; Sydney, Australia
Company
builds enterprise software and cloud platforms for large organizations.
What you will do
- Drive architecture, design, implementation, and delivery of secure, highly scalable backend services on Kubernetes in cellular, multi-AZ cloud architecture.
- Set the long-term technical vision for the Backend/Full-Stack pillar, evolving Java-based services toward a pooled multi-tenant model with end-to-end tenant isolation.
- Own Python-based data processing services and ETL pipelines, ensuring clean, forward-compatible contracts with the data platform layer.
- Architect database consolidation and migrations using PostgreSQL and Liquibase, including connection pooling strategies and scalability/availability validation.
- Architect integration with big data query/processing layers so analytical workloads route correctly and meet SLOs.
- Define SLIs/SLOs, rollout strategy, telemetry, and service ownership (on-call, readiness reviews, runbooks, automation), plus test strategy across unit/integration/functional/regression/performance.
Requirements
- 10+ years of professional software development experience, including shipping enterprise SaaS at scale and leading at Principal technical level.
- Strong production proficiency in Java and/or Python across real systems.
- Deep Java backend framework experience (Spring Boot, Hibernate/JPA, Tomcat) and relational database integration (PostgreSQL/MySQL).
- Architectural expertise in relational databases, data modeling, schema migration tools (Liquibase/Alembic), and query optimization.
- Hands-on experience designing and operating highly available distributed systems on AWS or comparable cloud platforms with 99.99%+ availability targets.
- Expertise in Kubernetes/Docker, REST API design, service mesh architectures, and mTLS/zero-trust security models.
Nice to have
- Experience with multi-tenant SaaS ecosystems and tenant-isolation patterns across database/cache/storage layers.
- Big data technologies (Apache Spark, Trino/Presto, Parquet, Iceberg) and Python data frameworks (SQLAlchemy, Alembic, FastAPI/Flask, PySpark, Pandas).
- Experience with Redis and S3-based storage patterns.
- Familiarity with business process management, process mining, or workflow automation domains.
Culture & Benefits
- Technical leadership role owning end-to-end architecture across backend services and full-stack applications.
- Emphasis on non-functional quality: availability, multi-tenancy, security, and performance.
- Strong focus on engineering rigor: SLIs/SLOs, telemetry, rollout strategy, and comprehensive test strategy.
- Mentorship and coaching for LMTS/SMTS engineers through design reviews and technical guidance.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →