An independent platform for cutting-edge, progressive, legal, and political opinion.
Senior Engineer - Kafka
Location
United Kingdom
Posted
29 days ago
Salary
0
Seniority
Senior
Job Description
Senior Engineer - Kafka
The Leaflet
• Lead the design and implementation of our Kafka ecosystem, including configuration, deployment, and optimization for reliability, performance and scalability • Collaborate with stakeholders to gather requirements and define Kafka use cases and architectures that align with business objectives • Design and implement Kafka integration with other data systems and pipelines • Implement security measures to protect Kafka clusters and data, including encryption, authentication, and authorization • Establish monitoring, alerting, and logging mechanisms to ensure the health and performance of Kafka clusters, and troubleshoot issues as they arise • Provide guidance and best practices to development teams on Kafka usage, including producers, consumers, and stream processing applications • Collaborate with development teams to define Kafka topics, partitions, and configurations based on application requirements • Automate deployment, configuration, and monitoring tasks using tools like Terraform, Ansible, Puppet, or Chef • Stay up-to-date with the latest Kafka developments and best practices, and make recommendations for continuous improvement.
Job Requirements
- Degree in Computer Science, a related field, or equivalent work experience
- Proven experience as a Kafka Engineer or similar role, with hands-on experience deploying and managing Kafka clusters in production Cloud environments
- Deep understanding of Kafka architecture, including brokers, topics, partitions, replication, and consumer groups
- Extensive experience with Kafka administration, monitoring, and troubleshooting
- Experience with Kafka security features, such as SSL/TLS encryption, Kerberos authentication, and ACLs
- Experience with Kafka integration patterns and technologies, such as Kafka Connect and other Kafka ecosystem tools
- Proficiency in programming and scripting languages, such as Java, Scala, Python, or Shell scripting
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Benefits
- Competitive pay and benefits
- Flexible vacation allowance
- Flexible work from home or office hours
- Startup culture backed by a secure, global brand
- Opportunity to build products enjoyed by millions as part of a passionate team
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description Marqeta is looking for a talented Senior Software Engineer to independently identify and deliver software solutions on our Data Infrastructure team through a set of milestones spanning a specific platform focus or a multi-component system. You will own and deliver projects in service of quarterly goals on the team and independently identify solutions to solve ambiguous, open-ended problems. You will work in collaboration with your team and cross-functional partners. The Data Infrastructure team, within our Data & ML Platforms organization, is responsible for the data lakehouse, streaming, orchestration, and catalog platforms that power analytics and AI across Marqeta. We're a platform engineering team building infrastructure that other engineering teams depend on. At Marqeta, participation in a rotational on-call pager duty is a required part of the software engineering role. The specifics of the rotation may vary by team, depending on team size and structure, and will be discussed further during the interview process. We work Flexible First. This role can be performed remotely anywhere within Ontario or British Columbia, Canada. We’d love for you to join us! The Impact You'll Have - Define and deliver well-scoped milestones for projects, and may be a technical lead for projects on your team. - Lead design for small-to-medium components and participate in design for larger components, moving from task-level impact to small-to-medium project-level impact. - Have significant ownership of a component of the data infrastructure, including its reliability, performance, and developer experience. - Identify gaps and propose plans towards addressing those gaps. - Independently write code that is clear, well-tested, and appropriately flexible, reusable, and adaptable to changing requirements. - Actively level up less-experienced members of your team by helping them with their craft, providing guidance, and setting a good example. - Participate in on-call coverage. Qualifications - 5+ years of experience as a software engineer with a Bachelor's degree; or 3 years of experience with an advanced degree. In lieu of a degree, 8+ years of relevant experience may suffice. - Strong proficiency in Python in a production context. - Proficiency with SQL. - Experience working with distributed systems. - Production experience with multiple core data technologies, including Apache Kafka, Apache Spark, and Apache Airflow (or close equivalents). - Production experience with modern table formats (Parquet, Hudi, Iceberg, or Delta Lake). - Production experience with AWS or another major cloud. - Experience with infrastructure-as-code (Terraform, CloudFormation, CDK, or equivalent). - Experience monitoring and alerting on production systems. - Ability to decompose business problems into solutions that may require designs with multiple interacting components. - Ability to build correct, maintainable software components. - Ability to work with cross-functional stakeholders to identify technical blindspots and clarify ambiguity. - Ability to present clear and concise messages tailored to various audiences; able to communicate clearly and respectfully both verbally and in writing. - A focus on quality and meeting deadlines. Requirements - Ability to decompose business problems into solutions that may require designs with multiple interacting components. - Ability to build correct, maintainable software components. - Ability to work with cross-functional stakeholders to identify technical blindspots and clarify ambiguity. - Ability to present clear and concise messages tailored to various audiences; able to communicate clearly and respectfully both verbally and in writing. - A focus on quality and meeting deadlines. Nice-To-Haves - Experience with payments or the FinTech space. - Experience with Apache Iceberg specifically. - Experience with CDC tooling, particularly Debezium or Kafka Connect. - Experience with data catalog tooling (DataHub or equivalent). - Experience with Java in addition to Python. - Exposure to Kubernetes and container-based workloads. - Experience building scalable software platforms. Compensation and Benefits - Marqeta is a Flex First company which allows you to choose your best working environment, whether that be from home or at a company office. - When determining salaries, we consider several factors including, but not limited to, skills, prior experience, and work location. The new-hire base salary range for this position, reflected in CAD, is: 116,000 - 145,000. - Annual bonuses to eligible employees, rewarding both individual performance and the success of the entire company. - Multiple health insurance options. - Flexible vacation time. - Retirement savings program with company contribution. - Equity in a publicly-traded company. - Monthly stipend to support our remote work model. - Annual “development dollars” to support our people growth and development. - Family-forming benefits and up to 20 weeks of Parental Leave.
Senior Software Engineer, Tech Lead – Web3 Initiatives, NodeJS
ReapGlobal financial infrastructure powered by stablecoins
• Design and deploy production-grade smart contracts across multiple blockchains (Solana, Ethereum, and others as the business expands) • Own CaaS web3 capabilities — build secure, scalable blockchain systems for card-as-a-service, asset management, and financial use cases • Lead wallet infrastructure discovery and development — architecting wallet solutions that support Reap's product roadmap • Build backend services (Node.js/TypeScript) to support on-chain functionality, working closely with backend engineering • Collaborate with product and business teams to translate ideas into clear, secure technical execution • Contribute to architecture decisions, code reviews, and security audits • Leverage AI tools and modern development practices to drive engineering efficiency and velocity
Role Description We are seeking an experienced Full Stack Developer (Senior) to join a high-performing global engineering environment focused on building scalable, secure, and data-driven enterprise solutions. This role sits within a complex digital ecosystem that supports large-scale transactional systems and master data platforms. You will work across backend, frontend, and cloud technologies, contributing to the design and delivery of modern microservice-based architectures and graph data solutions. Key Responsibilities - Design, develop, and maintain full stack applications (frontend and backend) - Build and maintain RESTful APIs and microservices - Develop scalable and secure enterprise-grade solutions - Participate in architecture discussions and technical design decisions - Collaborate with international Product Owners and global engineering teams - Participate in Agile ceremonies and cross-functional planning - Conduct code reviews, testing, and CI/CD pipeline integration - Debug, troubleshoot, and optimise application performance - Develop and maintain technical documentation and standards - Design and implement graph-based data solutions for complex relationships - Model and optimise large-scale data structures (e.g. connected vehicle or digital twin data use cases) - Support continuous improvement of systems, processes, and engineering practices Qualifications - Strong experience with Java and Spring Boot (or similar backend frameworks) - Proven experience building and consuming RESTful APIs - Microservices architecture experience - Strong software engineering fundamentals - Experience with AWS (preferred) or other cloud platforms - Understanding of CI/CD pipelines and modern deployment practices - Proficiency with Git version control - Experience working with graph databases - Hands-on experience with AWS Neptune or similar technologies - Ability to design and optimise complex graph data models - Understanding of connected data use cases (e.g. knowledge graphs, digital twins) Advantageous Skills - Frontend development experience with Angular or React - Strong knowledge of HTML, CSS, JavaScript - Experience with TypeScript and NodeJS - Exposure to MongoDB - Experience working with Atlassian APIs - Understanding of modern DevOps tooling and practices
Role Description Sizanid Staffing is seeking an experienced Senior Software Developer to lead and contribute to the design, development, and maintenance of high-quality software solutions. The ideal candidate possesses strong problem-solving skills, leadership qualities, and the ability to work collaboratively in fast-paced environments. - Design, develop, test, and deploy scalable software web and mobile applications. - Lead and mentor junior developers and collaborate across cross-functional teams. - Participate in architectural decisions and enforce coding standards and best practices. - Review code and perform thorough testing to ensure software quality. - Identify performance bottlenecks and propose optimization solutions. - Collaborate with product managers, QA engineers, and other stakeholders to define and refine requirements. - Stay updated with emerging technologies and industry trends and apply them to projects. - Contribute to continuous integration and continuous delivery (CI/CD) processes. - Ensure security best practices and compliance are adhered to throughout the development lifecycle. Qualifications - 5+ years of professional software development experience. - Strong proficiency in one or more programming languages such as Java, C#, Python, or JavaScript. - Experience with modern frameworks and technologies (e.g., React, Angular, .NET Core, Spring Boot). - Solid understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, or GCP). - Experience with database design and management (SQL and NoSQL). - Familiarity with DevOps practices and tools (Docker, Kubernetes, Jenkins). - Proficiency with version control systems, particularly Git. Requirements - Strong problem-solving and analytical skills. - Excellent communication and collaboration abilities. - Leadership experience and ability to mentor junior developers. - Ability to manage multiple tasks, priorities, and deadlines. Benefits - Private Health Insurance - Paid Time Off - Work From Home - Performance Bonus


