← Back to list

Job
· Senior
Senior Software Engineer II
Backend Developer
• Senior
• Remote
• Full-time
• 📍 Remote (US)
Senior Software Engineer II role at Confluent (an IBM subsidiary), owning critical backend systems in the Stream Governance product portfolio that underpins the data streaming platform. You lead the design and delivery of large-scale, distributed, cloud-native, multi-tenant services that must be secure, highly available, and easy to operate across regions and clouds, delivering functionality like Confluent Schema Registry, Data Contracts, and Policies. You act as a technical leader: setting project direction, making architecture decisions, mentoring engineers, and partnering with cross-functional stakeholders.
Responsibilities
- ▹Develop and architect the cloud-native Stream Governance platform, a multi-tenant, highly available, and scalable service for Kafka and real-time data
- ▹Own and lead the end-to-end design and implementation of complex backend services in a cloud-native, microservices-based environment
- ▹Drive projects from requirements and design through implementation, rollout, and ongoing production operation
- ▹Make architecture and technical decisions that balance reliability, scalability, performance, and operability
- ▹Solve complex technical projects with high quality, provide technical guidance, and mentor engineers through code and design reviews
- ▹Evaluate and enhance the efficiency of the platform's technology stack, keeping pace with industry trends
- ▹Develop, manage, and maintain a mission-critical service with a 99.99 SLA running across 100+ AWS, GCP, and Azure regions
- ▹Partner across engineering and with stakeholders to create and execute the overall roadmap for the Data Streaming Platform
- ▹Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
Requirements
- ▹8+ years of industry experience designing, building, scaling, and operating backend systems in production
- ▹Deep proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
- ▹Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines, with strong understanding of consistency, fault tolerance, and performance tradeoffs
- ▹Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes)
- ▹Expertise in cloud-native technology, including networking and security, and experience being part of an on-call rotation
- ▹Proven experience in leading and mentoring technical teams
- ▹A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
- ▹Strong communication and collaboration skills, with ability to align stakeholders and explain complex ideas clearly
- ▹BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Nice to have
- ▹Experience building or operating mission-critical, multi-tenant, or multi-region services with strict availability and latency requirements
- ▹Familiarity with data streaming technologies such as Apache Kafka, Flink, or similar systems
- ▹Demonstrated impact beyond your immediate team, such as driving cross-org initiatives or technical vision
- ▹Contributions to open source, technical writing, or speaking that showcase technical depth
Soft skills
Technical leadershipMentoring and coaching engineersStrong communication and stakeholder alignmentCollaboration and inclusive teamworkContinuous improvement mindset
Education: BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience