
Principal Software Engineer
Demandbase5 months ago
Responsibilities
- Design and lead architecture for scalable microservices and distributed systems.
- Drive technical direction for high-impact initiatives like the Next-Gen Orchestration Engine.
- Integrate AI capabilities into core platform systems for automation.
- Enhance platform reliability, performance, and operational efficiency.
- Participate in architectural planning, design reviews, and incident retrospectives.
- Champion modern engineering practices including CI/CD and test automation.
- Define and communicate technical roadmaps aligned with product strategy.
- Lead cross-team architectural initiatives and represent the platform in technical forums.
- Mentor engineers through system design discussions and code reviews.
- Contribute to technical documentation and knowledge-sharing initiatives.
Requirements
- 15+ years of professional software engineering experience.
- 2-3 years in a Staff or Principal Engineer capacity.
- Strong architectural leadership in cloud-native and data-intensive platforms.
- Deep expertise in system design and performance tuning at scale.
- Hands-on experience building AI agents and reusable AI services.
- Proficiency in backend languages like Java, Scala, or Python.
- Experience with modern data and messaging systems.
- Hands-on experience with Kubernetes and cloud platforms.
- Strong communication skills to align technical strategy with business priorities.
- Experience in agile development environments.
Benefits
- Options for up to 100% paid Medical and Vision premiums for employees.
- Flexible PTO policy and paid holidays.
- Access to mental health and wellness resources.
- 401(k) with pre-tax, after tax, and Roth options.
- Short-term/long-term disability and life insurance.