Principal Software(Java) Engineer

Ciklum

$125K — $150K *
US-AnywhereRemote in Canada
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10 years overall IT experience, with 5 years as Staff/Principal engineer in B2B SaaS startups
  • Broad technical expertise in Java/J2EE, Oracle, Postgres, AWS, GCP, Azure, and frontend frameworks like React, Vue.js
  • Strong hands-on problem-solving skills alongside architectural vision
  • Demonstrated experience building and operating B2B SaaS applications
  • History of setting architectural direction and making long-term technical decisions
  • Experience with global cloud systems and FedRAMP compliance
  • Strong communication skills for influencing design and mentoring engineers
  • Bachelor's degree in computer science or a related field; Master’s preferred

Responsibilities

  • Own and define product and platform architecture including service boundaries and API standards
  • Lead architecture reviews and drive balance between immediate delivery and long-term goals
  • Identify opportunities for product/platform improvements and facilitate cross-team execution
  • Introduce and evaluate new technologies for better outcomes and document learnings
  • Establish best practices in design and coding; create references and templates for engineering teams
  • Partner with teams to resolve complex initiatives and align stakeholders
  • Guide global cloud deployment architecture and support FedRAMP certification readiness
  • Mentor engineers and facilitate learning through architecture guilds and design workshops

Benefits

  • Collaborative work environment with top professionals
  • Opportunities for leading global-impact projects
  • Access to internal learning events and resources like Udemy
  • Diverse internal mobility opportunities for skill enhancement
  • Comprehensive healthcare and life insurance benefits
Full Job Description
Job Description

About the role:

As a Principal Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.

Responsibilities:
  • Own architecture across product and platform
    • Define and evolve platform and application architecture, including service boundaries, integration patterns, data modeling, and API standards
    • Lead architecture reviews and influence roadmaps to balance near-term delivery with long-term simplicity, maintainability, and performance
    • Identify systemic product/platform opportunities (simplification, modularization, shared services) and drive cross-team execution
  • Introduce new technologies and best practices
    • Evaluate and introduce new technologies responsibly pilot, measure outcomes, document learnings, and scale adoption where valuable
    • Establish best practices in design, testing, secure coding, CI/CD, and production readiness; create reference implementations and templates
    • Raise engineering quality through clarity: design docs, decision records, coding standards, and measurable technical KPIs
  • Solve the hardest cross-team problems
    • Partner across teams to unblock complex initiatives: modernization, major refactors, performance tuning, data migrations, and distributed systems challenges
    • Drive alignment across stakeholders making tradeoffs explicit and decisions durable
    • Help teams debug and resolve high-severity production issues; codify learnings into better patterns and guardrails
  • Global cloud and regulated environment leadership
    • Guide architecture for global cloud deployments (multi-region strategy, DR, availability, and operability)
    • Support FedRAMP/government cloud certification readiness by shaping technical controls implementation plans with Security/Compliance
  • Mentor and coach across the organization
    • Mentor engineers across teams; coach technical leads on design quality, execution, and engineering judgment
    • Build learning mechanisms: architecture guilds, tech talks, post-incident reviews, and hands-on design workshops

Requirements:
  • Technical breadth (multi-stack)
    • Ten years of overall experience, with at least five years as a Staff or Principal engineer at B2B SaaS startups
    • Strong working knowledge across: Java/J2EE, Oracle, Postgres, AWS, GCP, Azure, and modern frontend frameworks (React, Vue.js)
    • Ability to move between systems-level architecture and hands-on problem solving, deep where needed, broad by default
    • Experience building and operating modern B2B SaaS applications with strong engineering fundamentals
  • Architecture leadership
    • Proven success setting architectural direction across multiple teams and making durable technical decisions
    • Strong systems design skills: scalability, reliability, performance, data consistency, and operational maturity
    • Ability to drive alignment, influence roadmaps, and lead through ambiguity with pragmatic tradeoffs
  • Global cloud + FedRAMP experience
    • Experience with global cloud systems and production operations at scale (multi-region deployments, DR/BCP, observability)
    • Experience supporting FedRAMP/government cloud certification and/or comparable regulated environments
  • Mentorship and communication
    • Strong written and verbal communication; able to author clear design docs and influence across engineering, product, and leadership
    • Track record of mentoring and coaching engineers across teams, improving quality and raising the technic al bar
  • Education:
    • A bachelor's degree in computer science or a related field
    • Master's degree preferred

Desirable:
  • Experience designing shared services (identity/auth, platform APIs) and driving adoption through developer experience improvements
  • Experience with Kubernetes, service meshes, and platform tooling that improves developer productivity
  • Experience leading large-scale modernization of legacy Java/J2EE systems
  • Experience in commercial real estate software

What's in it for you?
  • Strong community: Work alongside top professionals in a friendly, open-door environment
  • Growth focus: Take on large-scale projects with a global impact and expand your expertise
  • Tailored learning: Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications
  • Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies
  • Care: Healthcare, Basic Life Insurance, Short and Long-term disability insurance according to the Company's Benefit Plans

Interested already? We would love to get to know you! Submit your application. We can't wait to see you at Ciklum.

#LI-AV3

Similar Jobs

More Jobs at Ciklum

More Information Technology Jobs

Find similar Principal Software(Java) Engineer jobs: