Principal Software Engineer
Skills
JavaSoftware DevelopmentAI GovernanceAI Pair Programming / AI-Assisted ProgrammingAgentic WorkflowsCloud-Native ArchitectureLarge Language Models
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.
