Principal Software Engineer

Skills
JavaSoftware DevelopmentAI GovernanceAI Pair Programming / AI-Assisted ProgrammingAgentic WorkflowsCloud-Native ArchitectureLarge Language Models
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years of professional software engineering experience preferably with Java
  • 7+ years across the full software development lifecycle including source control code reviews build automation testing deployment and operations
  • 5+ years leading system architecture and design for highly scalable reliable and maintainable systems
  • 5+ years designing building or evolving developer platforms cloud platforms or large-scale digital platforms
  • 5+ years serving as an architect technical lead or engineering leader influencing technical direction across multiple teams
  • Deep experience with cloud-native architectures containerization platform engineering and modern software delivery practices
  • Strong understanding of secure platform design including identity authentication authorization encryption network security and application protection
  • Demonstrated ability to communicate complex technical concepts dependencies risks and trade-offs to technical and business audiences
  • Experience operating with a product mindset aligning platform investments to measurable customer developer and business outcomes
  • Proven ability to build partnerships influence technical strategy and drive alignment across engineering organizations
  • Experience establishing and scaling AI-enabled developer experiences platform capabilities or engineering productivity solutions
  • Strong understanding of how AI is transforming software engineering across development testing code review release management and operations
  • Experience designing implementing and governing agentic workflows that safely automate software delivery activities improve developer productivity and integrate with enterprise platforms and controls
  • Deep understanding of the AI development lifecycle including use case framing model and tool selection prompt and workflow design evaluation monitoring governance and responsible production adoption
  • Strong understanding of large language model capabilities limitations and implementation patterns including prompt and context design retrieval-augmented generation evaluation monitoring model selection and cost governance for responsible enterprise use
  • Experience with enterprise AI platform capabilities such as model gateways secure model access evaluation frameworks observability and governance is highly preferred
  • Deep understanding of security privacy governance reliability and risk management considerations required to responsibly adopt AI in enterprise environments

Nice to have

  • Strategic thinker
  • Servant leadership
  • Collaborative
  • Influential
  • Innovative
  • Mentoring

Day to day

  • Define and lead the vision for the developer platform, including AI-assisted software delivery and modern engineering practices.
  • Partner with engineers architects and product leaders to deliver platform capabilities developer tooling and AI-enabled workflows.
  • Provide technical and architectural leadership for scalable secure and reliable platform services across cloud-native and AI-enabled environments.
  • Mentor senior and staff engineers and help shape standards guardrails and governance for responsible AI adoption across the SDLC.
  • Drive technical decisions improve developer experience and support operational excellence reliability and long-term platform strategy.