Description
We have an exciting opportunity for a Senior Engineer to join our Team Account Setup (TAS). As a core platform team, we are responsible for architecting and building the foundational services that power our customer’s lifecycle within the CA Product. Our platform is a product for the rest of the business, enabling onboarding, customer growth, and enterprise-level management.
The team owns several critical domains, including our core Account services, and External API Gateway configuration. This is an area of immense strategic investment as we evolve our platform to support Enterprise scale customers across the world, support customer success to deliver truly exceptional support and uplift for those customers, and a new, powerful hierarchical account model for our largest customers.
You will:
- Design, build, and operate the critical backend services, Kafka publishers, consumers and APIs that form the foundation of our account platform.
- Ensure the services you build are highly reliable, performant, and observable, establishing and monitoring SLOs to guarantee platform stability for all customers, internal and external.
- Own the end-to-end lifecycle of our core Account data products, both synchronous and asynchronous, ensuring they are well-designed, documented, and meet the needs of our internal product, engineering, Sales and Customer Success teams.
- Collaborate closely with Security, Legal, and Product stakeholders to ensure we are responsibly managing customer account data and PII in line with our privacy and compliance (eg: GDPR) requirements.
- Act as a technical leader and mentor within the team, guiding design decisions and elevating the engineering practices of those around you.
You have:
- Strong commercial experience building backend services and APIs in (preferably) Kotlin.
- Proven experience with API design principles (e.g., REST), microservices and distributed architecture.
- Solid skills in building, testing, and operating services on major cloud platforms (eg: AWS).
- Experience with CI/CD pipelines and infrastructure-as-code (e.g., Buildkite, Terraform, CloudFormation).
- A deep understanding of software engineering fundamentals, including data structures, algorithms, and system design.
Also desirable:
- Familiarity with API Gateways (e.g., KrakenD) and Identity/Authentication protocols (e.g., OAuth2).
- Hands on Experience with distributed architecture/systems (e.g., Kafka, AWS SQS/SNS).
You are:
- A passionate collaborator: Our team is central to the business, and you'll be working closely with other engineers, product managers, and stakeholders from sales and customer success to deliver high-impact outcomes.
- Focused on the end-user: You think deeply about how your work enables others. You treat our internal engineering teams as your customers and strive to provide them with a world-class platform experience.
- A pragmatic engineer: You understand the complexities of building foundational services and platforms. You ask "why" before jumping into solutions and can confidently balance long-term strategic vision with short-term needs and trade-offs.
- Aligned with our values: You can check them out here: CA Values and you're excited to demonstrate them through your working practice.
- A self-motivated systems-thinker: You thrive on solving complex, ambiguous problems at their root. You take the initiative to get the context you need to work effectively and proactively seek support when required.