Senior Principal Engineer

Sorry, this job was removed Sorry, this job was removed at 12:18 a.m. (CST) on Saturday, May 03, 2025
Be an Early Applicant
2 Locations
Software • Analytics
The Role

GoodData is a cloud-based business intelligence platform revolutionizing the way in which companies provide analytics to their customers and partners. Our mission? To innovate and expand the boundaries of BI, reimagining the analytics experience to empower users at every level.

This role is ideal for a highly skilled software engineer who thrives in a technical leadership position, enjoys solving complex cross-team challenges, and wants to drive engineering excellence at the organisation level. 

What will you do?

As a Senior Principal Software Engineer, you will work closely with development teams and influence company-level technical solutions and processes, ensuring alignment with product and business strategies. Your responsibilities will include:

  • Designing complex cross-component solutions and solving tasks on the Gooddata platform level.

  • Developing and maintaining Kotlin+Spring-based services for a containerized platform.

  • Taking on the challenges of building a distributed, highly scalable application.

  • Ability to quickly gain a high-level overview while efficiently deep-diving into technical details.

  • Defining and contributing to the high-level technology vision and roadmap.

  • Identifying and owning critical technical challenges and ensuring their resolution.

  • Managing engineering-wide risks in collaboration with leadership.

  • Collaborating with Product Management to understand technical and cost implications of feature requirements.

  • Communicating big-picture technical direction and advocating for best practices across teams/individuals.

  • Contributing to the design and implementation of internal and public APIs.

  • Facilitation of technical Communities of Practice and sharing of best practices across teams.

What do we expect from you?

  • Extensive experience with Kotlin/Java, Spring, and Java frameworks/technologies.

  • Experience with designing and building distributed systems

  • Proficiency in SQL/NoSQL database technologies.

  • Experience in designing, implementing, and maintaining CI/CD pipelines.

  • Understanding of K8S Concepts and architecture

  • Expertise in containerization solutions using Docker and Kubernetes.

  • Passion for clean code, software architecture, and iterative development.

  • Understanding of web technologies and protocols (HTTP, JSON, gRPC, Messaging).

  • Ability to influence technical decisions and processes across multiple teams.

  • Experience in diagnosing and resolving issues in complex, distributed systems.

  • Strong proficiency in written and spoken English.

It is nice if you have

  • Experience with Kotlin Coroutines and other advanced Kotlin concepts.

  • MS or a similar degree in Computer Science/Engineering.

  • Hands-on experience with Gradle, GitHub Actions (workflows), and Bash/Python scripting.

  • Experience with REST API Design and OpenAPI standard

  • understand and experience with implementing OIDC

  • Experience with cloud platforms such as AWS.

  • Familiarity with BI platforms and Big Data technologies.

  • Deep understanding of Kubernetes concepts and related tools (kubectl, helm, ingress).

  • Experience with EKS/AKS

Our stack 

Our stack is deployed on Kubernetes, following a microservices architecture with services mostly written inKotlin with Spring Boot and Python. We leverage Apache Arrow for data processing. For efficient service-to-service communication we leverage gRPC or Pulsar for messaging. Data storage is handled via PostgreSQL and select NoSQL databases. The APIs are defined through OpenAPI, authentication is managed with OIDC.

#LI-Hybrid

Similar Jobs

Zeta Global Logo Zeta Global

Senior Data Engineer

AdTech • Artificial Intelligence • Marketing Tech • Software • Analytics
Easy Apply
Hybrid
2 Locations
2194 Employees

Rapid7 Logo Rapid7

Senior Software Engineer - QA & Test Automation

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote
Hybrid
Prague, CZE
2400 Employees

Rapid7 Logo Rapid7

Senior Service Desk Technician

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote
Hybrid
Prague, CZE
2400 Employees

Rapid7 Logo Rapid7

Senior Software Engineer

Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
Remote
Hybrid
Prague, CZE
2400 Employees
50K-120K
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
San Francisco, CA
341 Employees
On-site Workplace
Year Founded: 2007

What We Do

At GoodData, we help companies turn data into insights. Our leading composable data and analytics platform gives our customers the flexibility to build and scale any of their data use cases — from self-service and embeddable analytics, to machine learning and IoT — all while maintaining the performance, cost-efficiency, and easy change management of a central and integrated solution.

Similar Companies Hiring

Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees
Onebrief Thumbnail
Software • Defense
Honolulu, HI
180 Employees
Not Eligible
Save
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account